s.push(line)_dialogresult.ok_webbrowser控件使用(2)

电脑杂谈  发布时间:2017-02-13 01:00:16  来源:网络整理

上面的关于C#模式窗体关闭的代码都正常,就是事件写多了,对上面代码进行修改,去掉[取消]按钮事件和窗体关闭事件以及相关的事件处理程序。首先需要在窗体构造函数中通过设置按钮的DialogResult属性来实现返回特定的DialogResult。

  1. this.buttonOK.DialogResult =   
  2. System.Windows.Forms.DialogResult.OK;  
  3.  
  4. this.buttonCancel.DialogResult =   
  5. System.Windows.Forms.DialogResult.Cancel;  
  6.  
  7. //注册确定按钮事件  
  8.  
  9. this.buttonOK.Click += new System.EventHandler(this.buttonOK_Click);  
  10.  
  11. //确定按钮处理程序  
  12.  
  13. private void buttonOK_Click(object sender, EventArgs e)  
  14. {  
  15. if (this.textBoxPath.Text.Trim().Length == 0)  
  16. {  
  17. MessageBox.Show("输入的路径信息不对!");  
  18. this.textBoxPath.Focus();   
  19. //设置文本框焦点  
  20. this.DialogResult = DialogResult.None;  
  21. }  
  22. }  

可见,新的实现方式代码减少了一半。

.Net Framework提供的C#模式窗体

.net Framework为我们提供了一些比较常用的对话框,在开发过程中省了不少事,以下对其进行介绍。

MessageBox。显示可包含文本、按钮和符号(通知并指示用户)的消息框。通过MessageBox.Show 静态方法来打开模式对话框。

  1. public static DialogResult Show ( string text ); 

该方法包含多个重载版本。复杂的一个方法如下,

  1. public static DialogResult Show (   
  2. IWin32Window owner,   
  3. string text,   
  4. string caption,   
  5. MessageBoxButtons buttons,   
  6. MessageBoxIcon icon,   
  7. MessageBoxDefaultButton defaultButton,   
  8. MessageBoxOptions options,   
  9. string helpFilePath,   
  10. HelpNavigator navigator,   
  11. Object param ) ;  


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-32087-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...