c#一个泛型控制Textbox 和label 控件 泛型方法。
2016-12-28 11:20
363 查看
class ControlHelper { public static void ShowOnTxtLbl<T>(T control, string mess) where T : System.Windows.Forms.Control, new() { if (control.InvokeRequired) { control.BeginInvoke(new MethodInvoker(delegate { control.Text = mess; })); } else { control.Text = mess; } } }
由于担心i别的比如datagridview控件 赋值属性与textbox和label 不同,在此方法中做判断担心影响效率,顾打算分开写。
上边的方式,两者兼容赋值。还能防止提示UI线程冲突。感觉还不错
相关文章推荐
- C# 写的一个泛型类和泛型方法示例
- 一个用C#写的利用OWC控件的方法
- C#一个线程操作另一个线程的控件的方法
- C# .NET 遍历一个Web页面中所有的TextBox控件 并设置读写属性
- C#中winform控制textbox输入只能为数字的方法
- MVC为Html对象建立一个扩展方法,使用自己的控件就像使用TextBox一样方便
- 写一个方法进行各种属性的更新,而不要每个界面设置改变都改变一个属性。就是点击应用或确定按钮时调用这个更新属性的方法,遍历所有(控制对象属性的)界面控件的状态(值),进行属性修改和刷新。
- C#如何在Form启动时控制焦点落在某一个控件上?
- (转)c# winform 键盘按键控制操作移动控件,linkLabel,获取按键值,一个俄罗斯方块源码
- C# 多线程控制控件实例(invoke,控件的委托方法)
- C#一个线程操作另一个线程的控件的方法(转)
- c# 控制TextBox只能输入小数(只能输入一个小数点,小数点后只能输入两位,首位是小数点离开时自动补0,末位是小数点离开时自动清除)
- c#中一个窗体调用另一个窗体的控件及方法(转贴)
- C# 在一个winform中控制另一个winform中的控件
- (C#)为 TextBox 控件增加一个限制最大字节数的属性
- [ASP.NET 2.0]定制C#TextBox控件中只允许输入数字的解决方法
- C# 控制 TextBox 输入时若是英文自动转大写或转小写的方法
- c# 控制TextBox只能输入小数(只能输入一个小数点,小数点后只能输入两位,第一位不能是小数点)
- 重写的一个TextBox控件,控制只能输入小数点和数字
- c#控件编写 (1)自定义一个Label