C#winform父窗口和子窗口间的传参问题

winform程序多个Form之间会用涉及到传参的问题,以下列了两种情况:

一、父窗口传子窗口

(父窗口操作)

Form1为子窗口

Form1 UpDialog =new Form1();

UpDialog.lbltype.Text= type;

UpDialog.ShowDialog();


二、子窗口参数传给父窗口(委托)

子窗口

1. 定义全局变量

   //子窗口给父窗口传值 用委托

    public delegate void TransfDelegate(string value);

    public event TransfDelegate TransfBox;

2. 调用委托

TransfBox(strcode);

父窗口

1. 写事件

        //事件处理方法

      void UpDialog_TransfBox(string value)

      {

            labelbox.Text = value;

      }

2. 注册事件

    Form5 UpDialog = new Form5();

      //注册事件

      UpDialog.TransfCode += UpDialog_TransfCode;

      UpDialog.ShowDialog();

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 单选题 1、C#中,新建一字符串变量 str,并将字符串"He’s a student"保存到串中,则应该使用下列...
    Yohann丶blog阅读 3,751评论 0 0
  • 一、窗体 1.常用属性(1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。(2...
    五维思考阅读 4,906评论 0 1
  • 窗体之间传递参数总结: 方案一: 窗体属于类,可以在窗体类中定义已全局变量,类型为公开、静态的。 示例: publ...
    球球1104阅读 4,949评论 0 0
  • 1、窗体 1、常用属性 (1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。 ...
    Moment__格调阅读 10,020评论 0 11
  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    迷月闪星情阅读 13,583评论 0 11