zoukankan      html  css  js  c++  java
  • C# 静态函数调用窗体控件

    回调函数方法是静态函数,需要调用窗体控件,赋值或取值。

      定义 public static Form1 mainFrm;   mainFrm = this;

     public partial class Form1 : Form
        {
            public static Form1 mainFrm;
            public Form1()
            {
                mainFrm = this;
                InitializeComponent();
            }
      public static void WaitCallBackReceiveConnectedInfo(string connecetedIp,string leaveIp)
            {
               Form1.mainFrm.rtxtMsg.BeginInvoke(new InvokeDelegate(InvokeMethod), new object[] { connecetedIp, leaveIp });
               
            }
            public delegate void InvokeDelegate(string connecetedIp, string leaveIp);
            public static void InvokeMethod(string connecetedIp, string leaveIp)
            {
                if (connecetedIp != "")
                {
                    Form1.mainFrm.cmbConnectedIP.Items.Add(connecetedIp);
                    Form1.mainFrm.rtxtMsg.AppendText(connecetedIp+" 连接上来
    ");
                    Form1.mainFrm.cmbConnectedIP.SelectedIndex = 0;
                }
    
                if (leaveIp != "")
                {
                    Form1.mainFrm.cmbConnectedIP.Items.Remove(leaveIp);
                    Form1.mainFrm.rtxtMsg.AppendText(leaveIp + " 离开
    ");
                }
               
            }
  • 相关阅读:
    表的相关内容
    数据类型
    mysql入门练习
    mysql入门
    协程
    多进程
    装饰器
    网络编程
    心路历程
    gensim的使用
  • 原文地址:https://www.cnblogs.com/ike_li/p/4517830.html
Copyright © 2011-2022 走看看