C#でウィンドウフォームを使用しています。ファイルを参照してファイルを開くときにファイルを開くときに、何度も 。ファイルを選択してもファイルを開くダイアログが表示され続ける#
ファイルを開くための私のコードをだ:
private void OpenBtn_Click(object sender, EventArgs e)
{
// Create OpenFileDialog
OpenFileDialog dlg = new OpenFileDialog();
// Set filter for file extension and default file extension
dlg.DefaultExt = ".xml";
dlg.Filter = "XML Files (*.xml)|*.xml";
// Display OpenFileDialog by calling ShowDialog method
DialogResult result = dlg.ShowDialog();
if (result == DialogResult.OK)
{
pathtext.Text = dlg.FileName;
sourceName = dlg.FileName;
}
// destFile = resultFile.Name;
if (pathtext.Text != null)
{
createBtn.Enabled = true;
}
}
と、フォームのロード
OpenBtn.Click += new EventHandler(this.OpenBtn_Click);
私は事を逃さなかったところ、私が見ることができない方法のこのイベントハンドラ。その後、I加えている場合
:私はそれはあなたがイベントのプロパティで見ることができる自動イベントハンドラを作成するようデザイナでボタンをダブルクリックしたときに、私はあなたのバグを再現することができます
コードが不十分ですが、それではコードを開くことができません。 – user9993
これは私がopenfiledialogを呼び出した唯一の場所で、ファイルと関係している可能性がありますか? – Code4Living
はループのように聞こえる。このコードはループで囲まれていますか?またはメソッド内にあり、このメソッドを再帰的に呼び出すかどうかを判断します。 –