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 + " 离开
    ");
                }
               
            }
  • 相关阅读:
    SVN服务器搭建和使用(一)
    Python3.x和Python2.x的区别
    myeclipse启动不了的解决方法
    学习第49天
    学习第48天
    学习第47天
    学习第46天
    学习第45天
    学习第44天
    学习第43天
  • 原文地址:https://www.cnblogs.com/ike_li/p/4517830.html
Copyright © 2011-2022 走看看