zoukankan      html  css  js  c++  java
  • [C#] WinForm传值

    1. 使用构造函数

    class Form1:Form
    {
    public Form1()
    {
    Form2 f = new Form2("我要传给你");
    f.Show();
    }
    }

    public Form2:Form
    {
    public Form2()
    {}
    public Form2(string title):this()
    {
    MessageBox.Show(title);
    }
    }

    2. 使用静态变量

    3. 使用委托

    1  public delegate void OutLookBarDelegateClickEventHandler(string Item);
    2     class OutLookBarDelegate
     3     {
     4         public static OutLookBarDelegate Instance;
     5         public event OutLookBarDelegateClickEventHandler OutLookBarClick; //定义事件
     6
     7         /// <summary>
     8         /// 构造器,建立一个实例。
     9         /// </summary>
    10         static OutLookBarDelegate()
    11         {
    12             Instance = new OutLookBarDelegate();
    13         }
    14         /// <summary>
    15         /// 实现事件
    16         /// </summary>
    17         /// <param name="e">大样栏目点击事件</param>
    18         public virtual void OnOutLookBarClick(string Item)
    19         {
    20             if (OutLookBarClick != null)
    21             {
    22                 OutLookBarClick(Item);
    23             }
    24         }

    委托事件的触发如下:
    1 OutLookBarDelegate.Instance.OnOutLookBarClick(item.Text);

    //触发事件委托事件的响应如下 :
    1 OutLookBarDelegate.Instance.OutLookBarClick+=new OutLookBarDelegateClickEventHandler(Instance_OutLookBarClick);

    1  public void Instance_OutLookBarClick(string item)
    2         {
    3            //to do something
    4         }

  • 相关阅读:
    字符编码ANSI和ASCII区别、Unicode和UTF-8区别
    《非暴力沟通》读后感
    软件测试
    报表导出测试点
    如何设计测试用例
    国密算法sm2.sm3.sm4
    免杀原理与实践
    SQL注入攻击
    网络攻防实践 第十周作业
    网络攻防实践第九周
  • 原文地址:https://www.cnblogs.com/RobotTech/p/887677.html
Copyright © 2011-2022 走看看