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