有任何错误之处请多指正。
多个WinForm窗体之间需要进行数据的传递,如何进行传递,如何更好的进行传递。
窗体之间传值有五种方式(重点说委托)
1.使用构造函数进行实例化时进行传值(无demo);
2.使用Tag进行传值(无demo);
3.使用静态资源进行传值(无demo);
4.通过属性进行传值(无demo);
5.通过委托进行传值
委托和lambda、Action、Func在之后的委托与事件、Lambda表达式等均会进行讲解。
委托demo:
说明:
Form1有一个Textbox和Button
Form2有一个TextBox和三个Button
//Form1中Button的Click事件
private void btnSend_Click(object sender, EventArgs e)
{
//获取TextBox的值
string inputValue = textBox1.Text.Trim();
//创建窗体
Form2 demoFrom = new Form2();
//委托进行窗体传值
demoFr

本文详细探讨了如何在C# Winform应用程序中使用委托进行窗体间的数据传递,包括设置委托、调用事件及实现数据的高效安全交换,是C#开发者深入理解窗体通信的重要参考资料。
最低0.47元/天 解锁文章
1205





