0

私は C# VS 2012 で作業しています。ユーザーがファイルを選択すると、いくつかのコードが実行される FileDialog のイベントを作成できるようにしたいと考えています。したがって、ファイルダイアログが閉じられるとコードが実行されるようなものになります。誰かが何か助けを貸してくれるなら、それは素晴らしいことです。

4

4 に答える 4

2

これはWinForms用です:

  using (OpenFileDialog dialog = new OpenFileDialog()) {
     if (DialogResult.OK == dialog.ShowDialog()) {
        // work with dialog.FileName
     }
  }
于 2013-07-29T20:30:12.367 に答える
1

FileDialog の ShowDialog メソッドがブロックしています。これは、ファイルが実行されて表示されるスレッドが、ファイルが返されるまで実行を停止することを意味します。結果を使用して、ファイルが選択されたかどうかを確認できます。

于 2013-07-29T20:30:20.367 に答える
0

これはWPFの方法です:

// Call the ShowDialog method to show the dialog box.
bool? userClickedOK = openFileDialog1.ShowDialog();

// Process input if the user clicked OK.
if (userClickedOK == true)
{
    ... your code here
}

詳細: http://msdn.microsoft.com/en-us/library/cc221415(v=vs.95).aspx

于 2013-07-29T20:30:17.880 に答える