다음을 통해 공유


방법: 동적으로 OpenFileDialog 표시

업데이트: 2007년 11월

OpenFileDialog 구성 요소를 사용하여 텍스트 파일을 찾을 수 있고 Windows Form의 RichTextBox 컨트롤로 선택한 파일을 로드할 수 있습니다. 이 예제에서는 런타임에 OpenFileDialog를 인스턴스화합니다.

예제

// Create an OpenFileDialog object.
OpenFileDialog openFile1 = new OpenFileDialog();

// Initialize the OpenFileDialog to look for text files.
openFile1.Filter = "Text Files|*.txt";

// Check if the user selected a file from the OpenFileDialog.
if(openFile1.ShowDialog() == System.Windows.Forms.DialogResult.OK)

    // Load the contents of the file into a RichTextBox control.
    richTextBox1.LoadFile(openFile1.FileName,
    RichTextBoxStreamType.PlainText);

코드 컴파일

  • Load_Form1 이벤트 처리기에 코드를 복사합니다. 프로그램을 실행하면 텍스트 파일을 선택하라는 메시지가 나타납니다. 선택한 파일의 내용이 RichTextBox 컨트롤에 표시됩니다.

강력한 프로그래밍

OpenFileDialog 컨트롤의 CheckFileExists, CheckPathExists, DefaultExt, Filter, MultiselectValidateNames 속성을 사용하여 런타임 오류를 최소화합니다.

참고 항목

개념

Visual C#에서 사용자 인터페이스 디자인

기타 리소스

대화 상자(Visual C#)

Visual C# 둘러보기