欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-04-08 19:10:00
C 一些代码小结 UI操作 使用控件名调用控件 在控件触发事件时判断触发事件的控件 跨线程使用委托调用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;
     }
 }