1. 程式人生 > >C# 一些代碼小結--UI操作

C# 一些代碼小結--UI操作

turn bob lse required message flag lec require rec

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;
     }
 }

C# 一些代碼小結--UI操作