C# 一些代碼小結--UI操作
阿新 • • 發佈:2019-03-22
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操作