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         }

  • 相关阅读:
    百度脑图
    Bootstrap入门
    Tomcat热部署的三种方式
    There is a chart instance already initialized on the dom!警告
    Ubuntu14.04设置开机自启动脚本
    PRM路径规划算法
    A*算法
    V-rep学习笔记:串口操作
    V-rep学习笔记:机器人路径规划2
    V-rep学习笔记:机器人逆运动学解算
  • 原文地址:https://www.cnblogs.com/RobotTech/p/887677.html
Copyright © 2011-2022 走看看