openDialog 对话框 为何会显示两次?
private void btnopen_Click(object sender, EventArgs e){
string fname;
openFileDialog1.ShowDialog();
fname=openFileDialog1.FileName;
if (openFileDialog1.ShowDialog() == DialogResult.Cancel)
{ return; }
if (fname != "")
{
if (openFileDialog1.FilterIndex == 1)
richTextBox1.LoadFile(fname, RichTextBoxStreamType.PlainText);
else
richTextBox1.LoadFile(fname,RichTextBoxStreamType.RichText);
}
}
还有:对话框还有其它异常吗?
打开对话框不一定就要点击打开,应该还有其它操作,如取消,如点击右上角的X按钮 ,这些操作该如何捕捉?
多谢帮忙