多线程中 用委托 操作 窗体的控件
2008-03-26 00:42
344 查看
private void SetButtonState(bool b)
{
if (this.btn_GetNode.InvokeRequired)
{
SetButtonStateHandler d = new SetButtonStateHandler(SetButtonState);
this.Invoke(d, new object[] { b });
}
else
{
this.btn_GetNode.Enabled = b;
this.btn_getTopo.Enabled = b;
this.btn_stopNodeGet.Enabled = !b;
}
}
{
if (this.btn_GetNode.InvokeRequired)
{
SetButtonStateHandler d = new SetButtonStateHandler(SetButtonState);
this.Invoke(d, new object[] { b });
}
else
{
this.btn_GetNode.Enabled = b;
this.btn_getTopo.Enabled = b;
this.btn_stopNodeGet.Enabled = !b;
}
}
相关文章推荐
- C# 委托实例(跨窗体操作控件)
- C#之线程、委托,强强联手操作窗体控件...
- 关于多线程委托的控件操作
- C# 委托实例(跨窗体操作控件)
- 多线程操作之窗体控件
- [转]c#有关winform的两个代码片段(多线程操作窗体控件与窗体淡入淡出效果)
- [转] c#有关winform的两个代码片段(多线程操作窗体控件与窗体淡入淡出效果)
- 跨窗体操作控件(委托实例)
- 用委托来实现子窗体操作父窗体中的控件
- C# 委托实例(跨窗体操作控件)
- C# 委托实例(跨窗体操作控件)
- C# 采用系统委托的方式处理线程内操作窗体控件
- C# 委托实例(跨窗体操作控件)
- Winform跨窗体操作控件(使用委托)
- C#多线程操作控件的两种安全方式(委托方式和BackgroundWorker控件方式)
- C# 委托(跨窗体操作控件)实例流程讲解
- C# 委托实例(跨窗体操作控件)
- 多线程操作之窗体控件
- vs2005的form的委托 实现多线程操作richedit控件显示消息
- C# 采用系统委托方式处理线程内操作窗体控件