有任何错误之处请多指正。
多个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(