Windows应用程序中常常需要使用对话框,但C#的工具箱中又没有提供对话框,怎么办呢?
可以将Form窗体当对话框使用,方法如下:
1.添加一个Form窗体,然后根据自己的需要设计对话框的内容,最后,添上“确定”和“取消”按钮;
2.(关键)将“确定”按钮的DialogResult属性设置为DialogResut.OK,“取消”按钮的DialogResult属性设置为DialogResult.CANCEL
3.在需要弹出的对话框中编写如下代码用于处理用户点击“确定”按钮后的事情(假设作为对话框的Form的类名为InsertNewRecordDialog):
InsertNewRecordDialog insertDlg = new InsertNewRecordDialog();
if(insertDlg.ShowDialog() == DialogResult.OK)// 或insertDlg.ShowDialog() == DialogResult.CANCEL
{
// do something
}
4. That's it! :)