请教一句C#代码

来源:百度知道 编辑:UC知道 时间:2024/09/22 17:29:38
这是一个保存按钮单击事件方法的第一句
DialogResult buttonClicked = saveFileDialog.ShowDialog();
这句看不懂
DialogResult是什么 后面跟个变量名是是什么意思
还有buttonClicked= saveFileDialog.ShowDialog()又是什么意思
saveFileDialog.ShowDialog()难到返回什么么
谢谢 本人菜鸟

书上就写这句是使用ShowDialog方法来显示Save File对话框

具体代码:
private void saveMemberClick(object sender, EventArgs e)
{
DialogResult buttonClicked = saveFileDialog.ShowDialog();
if (buttonClicked.Equals(DialogResult.OK))
{
StreamWriter writer = new StreamWriter(saveFileDialog.FileName);
…………
MessageBox.Show("会员信息已保存", "Saved");
}
}

DialogResult是一个枚举,有OK,Cancel,Yes,No等多个成员,这个主要是判断前台做的什么操作,如果你对弹出的窗口点了OK,那么DialogResult的值就是"DialogResult.OK",如果你点的是Cancel,那么DialogResult的值就是"DialogResult.Cancel",我一般这么写
SaveFileDialog sfd = new SaveFileDialog();
if(sfd.ShowDialog()==DialogResult.OK)
{
//执行存储的具体操作
}

DialogResult 对话框的返回结果
应该是一个枚举
你想。。弹出一个对话框后,你要点按钮啊
你点的按钮 就是对话框的返回结果
比如 确定,取消 什么的
对应的 dialogresult.ok dialogresult.cancel

DialogResult是个枚举
saveFileDialog.ShowDialog()确实是有返回值,它的返回值就是枚举值。
你下面那段代码的意思就是说,如果在save对话框中点了OK按钮的话,将执行。。。

DialogResult是一个类,buttonClicked就是这个类的一个对象,saveFileDialog也是一个类,ShowDialog()是这个类的一个方法,这个方法应该返回的是DialogResult类型的值。