当前位置: 首页 > news >正文

一个网站的建设流程有哪些新闻软文广告

一个网站的建设流程有哪些,新闻软文广告,电脑上如何更新wordpress,郑州众诚建设监理有限公司网站将子窗体的值回传到父窗体中,或者最简单的需要一个设置参数的对话框,其作用也就是得到其中的参数。下面我们详细介绍实现的过程。 文章目录 一、定义一个事件类二、在参数窗体中定义事件三、订阅事件消息 一、定义一个事件类 首先,我们必须…

将子窗体的值回传到父窗体中,或者最简单的需要一个设置参数的对话框,其作用也就是得到其中的参数。下面我们详细介绍实现的过程。

文章目录

  • 一、定义一个事件类
  • 二、在参数窗体中定义事件
  • 三、订阅事件消息

一、定义一个事件类

首先,我们必须定义一个事件,父窗体可以订阅这个事件,并在事件触发时获取参数。下面是如何修改代码来实现这个功能:

首先,定义一个事件参数类和事件:


public class ParametersEventArgs : EventArgs
{public int Param1 { get; set; }public int Param2 { get; set; }public int Param3 { get; set; }public int Param4 { get; set; }public bool BoolParam { get; set; }
}

二、在参数窗体中定义事件

然后,在ParameterInputForm类中定义一个事件,由这事件来发布消息,当有事件ParametersEntered被触发,我们在父窗体的订阅者就能收到ParametersEntered发布的消息:

public partial class ParameterInputForm : Form
{// 定义事件public event EventHandler<ParametersEventArgs> ParametersEntered;// 其他代码保持不变...private void OkButton_Click(object sender, EventArgs e){// 获取输入值int param1;int param2;int param3;int param4;bool boolParam;if (int.TryParse(textBox1.Text, out param1) &&int.TryParse(textBox2.Text, out param2) &&int.TryParse(textBox3.Text, out param3) &&int.TryParse(textBox4.Text, out param4) &&bool.TryParse(checkBox.Checked.ToString(), out boolParam)){// 触发事件ParametersEntered?.Invoke(this, new ParametersEventArgs{Param1 = param1,Param2 = param2,Param3 = param3,Param4 = param4,BoolParam = boolParam});// 关闭表单this.Close();}else{MessageBox.Show("请输入有效的整数和布尔值。");}}
}

三、订阅事件消息

在父窗体中,你需要订阅这个事件,并在事件处理程序中获取参数。这个参数不是一个,那么我们就打包一起发过来,但是需要解包。ParameterForm_ParametersEntered订阅ParametersEntered触发的消息,parameterForm中的ParametersEntered,已有风吹草动就会通知ParameterForm_ParametersEntered,换句话说,ParametersEntered有触发,就会调用ParameterForm_ParametersEntered


public partial class MainForm : Form
{public MainForm(){InitializeComponent();// 实例化ParameterInputForm并订阅事件var parameterForm = new ParameterInputForm();//ParameterForm_ParametersEntered订阅ParametersEntered触发的消息parameterForm.ParametersEntered += ParameterForm_ParametersEntered; parameterForm.Show();}private void ParameterForm_ParametersEntered(object sender, ParametersEventArgs e){// 在这里处理参数int param1 = e.Param1;int param2 = e.Param2;int param3 = e.Param3;int param4 = e.Param4;bool boolParam = e.BoolParam;// 你可以在这里使用这些参数,例如显示它们MessageBox.Show($"参数1: {param1}, 参数2: {param2}, 参数3: {param3}, 参数4: {param4}, 布尔值: {boolParam}");}
}

总结:
在这个例子中,MainForm订阅了ParameterInputForm的ParametersEntered事件。当用户点击确定按钮并输入有效的数据后,ParameterInputForm会触发这个事件,并将参数传递给MainForm。然后MainForm中的ParameterForm_ParametersEntered方法会被调用,并可以使用这些参数。

http://www.mmbaike.com/news/39054.html

相关文章:

  • 电商网站设计流程图福州seo优化排名推广
  • 英文网站制作 官网seo排名优化seo
  • 电影点播网站开发费用莫停之科技windows优化大师
  • 怎样对asp网站做性能测试网络软文范文
  • 深圳南山 网站建设大型的营销型网站
  • 支付功能网站建设网站运营专员
  • 深圳制作网站公司哪家好全网营销推广公司
  • 南山商城网站建设哪家公司靠谱长春网站关键词推广
  • 做网站公司汉狮价格学习软件
  • 毕业设计做网站题目seo系统培训
  • 个人网站建设方案书 备案网站排名优化师
  • 最好的网站设发布软文的平台有哪些
  • 英迈思做网站怎么样我想找一个营销团队
  • 网站建设需要什么系统镇江网站建设企业
  • 扬州新闻头条最新消息网站运营seo实训总结
  • 律师做推广的网站ping站长工具
  • 网上鲜花店网站建设实施方案营销型网站建站
  • pc做网站新闻最近的新闻
  • 我市强化属地网站建设seo内容优化方法
  • 哪里有做枪网站的河北seo基础教程
  • 地域名网址ip查询宁波seo推广公司排名
  • 做古风人物小图的网站或软件优化深圳seo
  • 个体营业执照可以做网站搞推广吗有什么平台可以发广告
  • 视频拍摄培训怎么进行网站关键词优化
  • 做教育机构的设计哪些网站好360建站官网
  • 网络规划设计师教程第2版pdf百度seo网站推广工具
  • 烟台网站建设威企汇互联见效付款网站怎么快速收录
  • 免费虚拟主机网站源码seo网站关键词优化多少钱
  • 网站主题颜色聊城优化seo
  • wordpress可以建什么站互联网平台推广