홈>
내 코드에서는 0-9/a-z 이외의 문자를 텍스트 상자에 입력 할 수 없습니다. 이를 위해 사용 된 코드는 다음과 같습니다.
public bool IsValidFilename(string exportName)
{
var regex = new Regex(@"[^a-zA-Z0-9\s]");
if (regex.IsMatch(exportName))
{
MessageBox.Show("Enter only valid characters! (Aa-Zz, 0-9)", MessageBoxButtons.OK, MessageBoxIcon.Information);
};
return true;
}
Button Click 이벤트에서이 메소드를 호출했으며 메시지 상자가 예상대로 표시됩니다. 그러나이 작업은 위의 코드 결과에 관계없이 열리는 folderBrowserDialog 메서드입니다.
public void btExport_Click(object sender, EventArgs e)
{
IsValidFilename(textBox1.Text);
var dialogResult = folderBrowserDialog.ShowDialog();
}
응용 프로그램이 folderBrowserDialog를 열 수 없도록하려면 어떻게합니까?
PS : 부모 응용 프로그램을 실행하고 싶습니다. Application.Exit () 또는 this.Close ()를 사용하고 싶지 않습니다.
-
답변 # 1
관련 자료
- apache spark - PySpark DataFrame의 조건에 따라 반복되는 N 행에 정수 추가
- sql - 두 하위 테이블의 집계를 비교하는 조건을 기반으로 레코드 반환
- python - 조건으로 값 목록을 기반으로 데이터 프레임에서 행 제거
- r - 조건에 따라 문자열 앞에 문자를 추가합니다
- python - Pandas의 조건에 따른 열 값의 합계
- angular - 구성 요소의 if 조건에 따라 오류 메시지를 매트에 표시해야합니다
- powerbi - DAX를 사용하여 Power BI의 조건에 따라 날짜 반환
- sql - 숫자 조건에 따라 HIVE의 값을 다시 코딩합니다
- linux - 조건에 따라 파일 삭제
- 가라테의 응답 값에 따른 조건
- javascript - vuejs - 조건에 따라 태그 매개 변수를 설정하는 방법
- dplyr - 특정 조건 R을 기반으로 두 변수 결합
- sql server - 조건에 따라 Left Join을 선택하는 방법
- ruby - 조건에 따라 슬라이싱, 그렇지 않으면 빈 배열 반환
- python - 팬더는 조건에 따라 요소를 쌍으로 합산합니다
- python - 효율적으로 조건에 따라 Pandas 데이터 프레임에 새 행을 만듭니다
- 조건에 따른 C # Linq OrderBy
- c# - 조건에 따라 변수 값을 변경하는 방법
- r - 조건에 따른 지연 데이터 (비 고정 지연)
- python - sqlite - 조건에 따라 중복 행 필터링
관련 질문
- c# - 디자이너 '컬렉션 편집기 창'에서 편집 가능한 개체를 만드는 방법은 무엇입니까?
- c# - 두 양식의 데이터를 Winforms 애플리케이션의 동일한 테이블에 저장
- MS 액세스를 쿼리하는 C # Winforms 가장 빠른 방법
- c# - 드롭 다운 목록 항목을 선택할 때 자동으로 라디오 버튼을 선택하고 그 반대의 경우도 마찬가지입니다
- visual studio - 프로젝트에 새 양식 추가 - windows form application c # (macbook 사용)
- c# - Excel 데이터를 DataGridView 헤더에 붙여 넣지 마십시오
- 문자열의 글꼴을 반환하는 C # 메서드
- c # winform If-else가 작동하지 않는 코드를 어떻게 바꿀 수 있습니까?
- winforms - 이미지에서 빨간색 구성 요소를 가져 오는 방법 C #
- c# - 캐럿 위치에 관계없이 RichTextBox 컨트롤을 지정된 지점으로 스크롤하는 방법
당신의 메소드는 이미 bool을 반환합니다. 이것은 당신이 이것을 할 수 있다는 것을 의미합니다 :
그러나 메소드가 실패하면 false를 반환해야합니다.
1 빠른 메모,하지 말아야
한다