C# DialogResult问题
DialogResultobjDialogResult=MessageBox.Show("您确定要删除"+textBox2.Text.ToString().Trim()+...
DialogResult objDialogResult = MessageBox.Show("您确定要删除" + textBox2.Text.ToString().Trim() + "的记录吗?", "确认", MessageBoxButtons.YesNo);
求注释,期末考试口试用 展开
求注释,期末考试口试用 展开
5个回答
展开全部
指定用户单击了哪个消息框按钮。MessageBoxResult 由 Show 方法返回。
成员名称 说明
None 消息框未返回值。
OK 消息框的结果值为“确定”。
Cancel 消息框的结果值为“取消”。
Yes 消息框的结果值为“是”。
No 消息框的结果值为“否”。
备注
Show 返回一个 MessageBoxResult 值,该值指定用户单击了消息框上的哪个按钮。MessageBoxButton 指定消息框上显示哪些按钮。
从消息框返回的结果值取决于消息框上有什么按钮,以及用户如何关闭消息框:
在包含“确定”按钮的消息框上,如果用户单击“确定”按钮、单击标题栏中的“关闭”按钮或按 Esc 键,则会返回 OK。
在包含“确定”按钮和“取消”按钮的消息框上,如果用户单击“确定”按钮,则会返回 OK。如果用户单击“取消”按钮或标题栏中的“关闭”按钮,则会返回 Cancel。
在包含“是”按钮和“否”按钮的消息框上,标题栏中的“关闭”按钮处于禁用状态。因此,如果用户单击“是”按钮,则会返回 Yes,如果用户单击“否”按钮,则会返回 No。
在包含“是”按钮、“否”按钮和“取消”按钮的消息框上,如果单击了“是”按钮,则会返回 Yes,如果单击了“否”按钮,则会返回 No。如果用户单击“取消”按钮或标题栏中的“关闭”按钮,则会返回 Cancel。
http://msdn.microsoft.com/zh-cn/library/system.windows.messageboxresult.aspx
show方法的返回值赋给DialogResult类型的objDialogResult对象。
成员名称 说明
None 消息框未返回值。
OK 消息框的结果值为“确定”。
Cancel 消息框的结果值为“取消”。
Yes 消息框的结果值为“是”。
No 消息框的结果值为“否”。
备注
Show 返回一个 MessageBoxResult 值,该值指定用户单击了消息框上的哪个按钮。MessageBoxButton 指定消息框上显示哪些按钮。
从消息框返回的结果值取决于消息框上有什么按钮,以及用户如何关闭消息框:
在包含“确定”按钮的消息框上,如果用户单击“确定”按钮、单击标题栏中的“关闭”按钮或按 Esc 键,则会返回 OK。
在包含“确定”按钮和“取消”按钮的消息框上,如果用户单击“确定”按钮,则会返回 OK。如果用户单击“取消”按钮或标题栏中的“关闭”按钮,则会返回 Cancel。
在包含“是”按钮和“否”按钮的消息框上,标题栏中的“关闭”按钮处于禁用状态。因此,如果用户单击“是”按钮,则会返回 Yes,如果用户单击“否”按钮,则会返回 No。
在包含“是”按钮、“否”按钮和“取消”按钮的消息框上,如果单击了“是”按钮,则会返回 Yes,如果单击了“否”按钮,则会返回 No。如果用户单击“取消”按钮或标题栏中的“关闭”按钮,则会返回 Cancel。
http://msdn.microsoft.com/zh-cn/library/system.windows.messageboxresult.aspx
show方法的返回值赋给DialogResult类型的objDialogResult对象。
展开全部
定义一个DialogResult类型的对象,名字叫objDialogResult,让它的值等于MessageBox这个对话框的返回值(5种:None未返回值; OK值为“确定”;Cancel值为“取消”;Yes值为“是”;No值为“否”。 )
MessageBox.Show("您确定要删除" + textBox2.Text.ToString().Trim() + "的记录吗?", "确认", MessageBoxButtons.YesNo)中:
第一个逗号内的内容"您确定……吗?"是指对话框的内容,第二个逗号内"确认"是指对话框的标题,第二个逗号后的MessageBoxButtons.YesNo,是指这个对话框有两个按钮为:"是"和"否"
话说白了就是把弹出的对话框的结果给objDialogResult,然后我们就可以通过判断objDialogResult来决定下一步怎么做。
比如如果用户按了“是”就关闭窗口。
If(objDialogResult==DialogResult.YES)
{
this.close();
}
MessageBox.Show("您确定要删除" + textBox2.Text.ToString().Trim() + "的记录吗?", "确认", MessageBoxButtons.YesNo)中:
第一个逗号内的内容"您确定……吗?"是指对话框的内容,第二个逗号内"确认"是指对话框的标题,第二个逗号后的MessageBoxButtons.YesNo,是指这个对话框有两个按钮为:"是"和"否"
话说白了就是把弹出的对话框的结果给objDialogResult,然后我们就可以通过判断objDialogResult来决定下一步怎么做。
比如如果用户按了“是”就关闭窗口。
If(objDialogResult==DialogResult.YES)
{
this.close();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
MessageBox.Show()这个方法会返回一个值,里面的MessageBoxButtons.YesNo是显示“是”“否”,两个选择,如果你点了“是”就会返回一个"Yes"的值给你的objDalogResult,
然后就可以用objDailogResult来判断是否该做什么事
if(objDailogResult.KeyChar=="Yes")
{
//do something;
}
else
{
//do something;
}
然后就可以用objDailogResult来判断是否该做什么事
if(objDailogResult.KeyChar=="Yes")
{
//do something;
}
else
{
//do something;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if(objDialogResult == DialogResult.Yes)
{
// delete your record.
}
{
// delete your record.
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果要详细的解释,其实可以把MSDN上的都贴给你,可是这样对于你来说没有意义呀。
Show()方法是类MessageBox中的静态方法且被重载了很多次,类MessageBox是表示提示框
里面的参数的意义分别是:
1、"您确定要删除" + textBox2.Text.ToString().Trim() + "的记录吗?"
信息提示框的提示语句。
2、"确认"
表示确认按钮上的字样。
3、MessageBoxButtons.YesNo
表示提示框上出现两个按钮Yes 和 No (上面的字样写的是确认和取消)
Show()方法是类MessageBox中的静态方法且被重载了很多次,类MessageBox是表示提示框
里面的参数的意义分别是:
1、"您确定要删除" + textBox2.Text.ToString().Trim() + "的记录吗?"
信息提示框的提示语句。
2、"确认"
表示确认按钮上的字样。
3、MessageBoxButtons.YesNo
表示提示框上出现两个按钮Yes 和 No (上面的字样写的是确认和取消)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询