C# 一些代码小结--UI操作


C# 一些代码小结--UI操作

使用控件名调用控件
object obj = this.GetType().GetField("控件名",
                        System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance
                        | System.Reflection.BindingFlags.IgnoreCase).GetValue(this);
ComboBox cb = (ComboBox)obj;
在控件触发事件时判断触发事件的控件
TextBox text = sender as TextBox;
int id = 0;
String str = null;
switch (text.Name)
跨线程使用委托调用UI控件
 public delegate void ShowMessage();//创建一个代理 
public void ShowTextBox(TextBox tx,String num)
 {
     if (tx.InvokeRequired)
     {
         ShowMessage msg;
         msg = () =>
         {
             tx.Text = num;
         };
         tx.Invoke(msg);
         return;
     }
     else
     {
         tx.Text = num;
     }
 }


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM