c#窗体传值用法实例详解

2019-12-26 12:28:33王振洲

对文件目录选择按钮事件处理程序进行修改来实现事件激发,并没有考虑直接从文本框直接数据输入方式。

 

 
  1. //通过目录对话框设置新的路径   private void buttonBrowser_Click(object sender, EventArgs e)  
  2. {   FolderBrowserDialog dialog = new FolderBrowserDialog();  
  3. DialogResult result = dialog.ShowDialog(this);   if (result == DialogResult.OK)  
  4. {   if(this.textBoxPath.Text != dialog.SelectedPath)  
  5. {   this.textBoxPath.Text = dialog.SelectedPath;  
  6. OptionSettingEventArgs args = new OptionSettingEventArgs(dialog.SelectedPath);   OnOptionSettingChanged(args);  
  7. }   }  
  8. }  

好了,一切准备工作完成,调用代码如下,

 

 
  1. OptionForm form = new OptionForm();   //注册事件  
  2. form.OptionSettingChanged += new EventHandler (form_OptionSettingChanged);   form.ShowDialog();