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

网站建设哪家go好企业网站有哪些类型

网站建设哪家go好,企业网站有哪些类型,动态域名可以做网站吗,南昌网络排名优化将子窗体的值回传到父窗体中,或者最简单的需要一个设置参数的对话框,其作用也就是得到其中的参数。下面我们详细介绍实现的过程。 文章目录 一、定义一个事件类二、在参数窗体中定义事件三、订阅事件消息 一、定义一个事件类 首先,我们必须…

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

文章目录

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

一、定义一个事件类

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

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


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.ritt.cn/news/15079.html

相关文章:

  • 网络托管公司有哪些衡水网站优化推广
  • wp建站优化软文推广文章
  • 海南建设培训网站java培训班学费一般多少
  • 做网站用什么虚拟服务器谷歌商店官网
  • 富阳网站制作中国销售网
  • 重庆网站建设公司招聘搜索词分析
  • 做饲料机械的网站长沙网络推广小公司
  • 通州网站制作seo推广教程seo高级教程
  • 如何建立分销网站百度推广自己怎么做
  • 政府机关网站备案南阳seo
  • 专门做求职课程的网站说到很多seo人员都转行了
  • 做家教网站资质千锋教育学费
  • 电商网站技术方案百度代理服务器
  • 苏州专业做网站公司哪家好宣传链接怎么做
  • 做网站还有意义seo快速培训
  • 哪些网站专门做康复科专业网站推广优化
  • 深圳B2C网站百度图片
  • 可以做关键词优化的免费网站网址大全浏览器下载
  • 哪些网站可以做外贸关键词优化app
  • 易思企业网站破解版seo公司怎么推广宣传
  • 佛山专业做企业网站十大免费引流平台
  • 黄冈市建设委员会网站新品上市的营销方案
  • 做煤层气的网站广州seo优化外包公司
  • 衡阳网站优化公司泉州百度关键词排名
  • 做网站学什么语言优化疫情政策
  • 建设银行官方网站登录电脑版百度小程序对网站seo
  • 搜狐员工做网站的工资多少钱最近的新闻热点时事
  • 做社交网站 投入交换链接营销
  • 南京网站建设哪里好网站诊断分析
  • 我的文档上传到网站 做链接百度上怎么打广告宣传