当前位置: 首页> 娱乐> 影视 > 北京中高风险地区最新名单最新_最近营销热点_百度开户返点_搜索引擎收录查询工具

北京中高风险地区最新名单最新_最近营销热点_百度开户返点_搜索引擎收录查询工具

时间:2025/8/23 9:24:13来源:https://blog.csdn.net/qq_3517289697/article/details/142499812 浏览次数:0次
北京中高风险地区最新名单最新_最近营销热点_百度开户返点_搜索引擎收录查询工具

winform实现窗口传值

在WinForms应用程序中,实现窗体间传值可以通过几种方式:

方式一通过构造函数传值

第一个窗体

    public partial class Form1 : Form{public Form1(){InitializeComponent();}private void buttonOpenForm2_Click(object sender, EventArgs e){using (Form2 form2 = new Form2(textBoxValue.Text)){if (form2.ShowDialog() == DialogResult.OK){// 接收Form2传回的值string valueFromForm2 = form2.ReceivedValue;// 处理接收到的值}}}}

第二个窗体

    public partial class Form2 : Form{public string ReceivedValue { get; private set; }public Form2(string value){InitializeComponent();ReceivedValue = value;// 设置Form2中的控件,使用传递过来的值}private void buttonSendValueBack_Click(object sender, EventArgs e){// 处理传回的值逻辑ReceivedValue = textBoxSendValue.Text;// 设置DialogResult以通知Form1传值完成this.DialogResult = DialogResult.OK;}}

方式二 定义事件委托然后在父窗体中给事件赋值

form1

    public partial class Form1 : Form{public Form1(){InitializeComponent();}// 方式二 定义事件委托然后在父窗体中给事件赋值private void button2_Click(object sender, EventArgs e){Form3 f3 = new Form3();f3.h2 += F3_h1;f3.ShowDialog();}private void F3_h1(string obj){this.textBox1.Text = obj;}}

form2

    public partial class Form2 : Form{//定义事件public event Action<string> h1;public delegate void DEL(string s);public DEL h2;public Form2(){InitializeComponent();}private void textBox1_TextChanged(object sender, EventArgs e){h2(textBox1.Text);}}

提示

在winform中可以通过设置控件的Modifiers属性来设置控件的可访问性

关键字:北京中高风险地区最新名单最新_最近营销热点_百度开户返点_搜索引擎收录查询工具

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: