Диалоговое окно просмотра файлов с использованием winforms и управляемого C

#winforms #visual-c #managed

#winforms #visual-c #управляемый

Вопрос:

Я впервые работаю над управляемым C … Я создал форму с использованием Winform, в которой есть кнопка для просмотра каталогов в поисках файла, и какой бы путь пользователь ни выбрал, путь должен быть виден в текстовом поле.

Я хотел знать, как создать диалоговое окно браузера файлов в управляемом C .

При необходимости прикрепите изображение формы. введите описание изображения здесь

Ответ №1:

Вы ищете OpenFileDialog или SaveFileDialog.

 void button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
       {
          Stream^ myStream;
          OpenFileDialog^ openFileDialog1 = gcnew OpenFileDialog;

          openFileDialog1->InitialDirectory = "c:\";
          openFileDialog1->Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
          openFileDialog1->FilterIndex = 2;
          openFileDialog1->RestoreDirectory = true;

          if ( openFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK )
          {
             if ( (myStream = openFileDialog1->OpenFile()) != nullptr )
             {
                // Insert code to read the stream here.
                myStream->Close();
             }
          }
       }