我做了个有“确定”和“取消”按钮的WinForm
它ShowDialog()后如何做到:
点“确定”返回DialogResult.OK
点“取消”返回DialogResult.Cancel
它ShowDialog()后如何做到:
点“确定”返回DialogResult.OK
点“取消”返回DialogResult.Cancel
解决方案 »
- System.Data.DBConcurrencyException与System.Data.ConstrainException
- Generic.List 的对象为接口,为何继承接口的对象传做参数会报错呢。
- 请问如何实本地文件与服务器文件的对比?
- (线上等)高分请教如何在DataGrid中自己添加控件,如CheckBox、IMG等等,要求都是动态写语句添加
- 关于多个Winform的问题
- 为什么我用c#追加xml节点,这个xml文件一直没有反映呀,各位朋友帮忙看看,先谢谢各位了
- 一个关于多线程同步的问题
- 请教--C# Arcnet接口编程
- 【大难题】C#窗体放置vc++做的ocx控件后,如何正常启动exe??
- 关于 ASP.NET和 ASP网页之间值 传递的问题
- 问个高难问题,谁知道如何用C#关闭和打开显卡硬件加速?
- 怎么取到'+'或者'-',在线等,谢谢
this.DialogResult=DialogResult.OK;点“取消”
this.DialogResult=DialogResult.Cancel
将“确定”钮设为 "OK"
“取消”钮设为"Cancel"就好Form上有 AcceptButton 属性,设为 "确定" 钮
CancelButton 属性,设为"取消"钮
{
this.DialogResult=DialogResult.OK; }
protected void btnCancel_Click(object sender,EventArgs e)
{
this.DialogResult=DialogResult.Cancel;
}
{
}确定
this.DialogResult=DialogResult.OK; 取消
this.DialogResult=DialogResult.Cancel;
TextDialog textD = new TextDialog();
while (true)
{
textD.ShowDialog();
if (textD.DialogResult == DialogResult.OK)
{
if (!string.IsNullOrEmpty(ur—Check))
{
break;
}
else
{
MessageBox.Show("Message.");
}
}
else if(textD.DialogResult == DialogResult.Cancel)
{
return;
}
}
对话框:
public partial class TextDialog : Form
{
public string NodeName
{
get
{
return textBox1.Text;
}
set
{
value = textBox1.Text;
}
} public TextDialog()
{
InitializeComponent();
button1.DialogResult = DialogResult.OK;
button2.DialogResult = DialogResult.Cancel;
}
}