C#跨线程访问控件,设置属性或是获得属性参数等
来源:互联网 发布:24芯三网合一网络箱 编辑:程序博客网 时间:2024/06/01 09:28
学C#不久,这是我总结的两点跨线程访问控件;
1、访问文本框,获得文本框的内容,文本框名:txtMessage
private delegate string GetSendMessageDelegate();//定义委托
private string getSendMessage()
{
string str = "" ;
if (txtMessage.InvokeRequired)
{
GetSendMessageDelegate d = new GetSendMessageDelegate(getSendMessage);
str= txtMessage.Invoke(d).ToString();
}
else
{
str = txtMessage.Text;
txtMessage.Text = "";
}
return str;
}
使用时,直接调用函数getSendMessage();就可返回文本框的文本内容。
2、访问线程,设置控件属性等,下面以设置文本框的文本为例,文本框name是txtClientsCount;
private delegate void AddClientCountDelegate(string count);
private void AddClientCount(string count)
{
if (txtClientsCount.InvokeRequired)
{
AddClientCountDelegate d = new AddClientCountDelegate(AddClientCount);
txtClientsCount.Invoke(d, count);
}
else
{
txtClientsCount.Text = count;
}
}
0 0
- C#跨线程访问控件,设置属性或是获得属性参数等
- C#控件属性设置
- C#中线程中设置另一个线程的控件属性
- C#线程中使用委托方式设置控件属性
- C# 线程中修改控件属性方式
- c#创建窗体,向窗体添加控件,设置控件大小位置等属性,写控件的响应
- C# 跨线程访问控件
- c#跨线程访问控件
- c#跨线程访问控件
- 设置控件获得焦点顺序的属性tabindex
- C#属性访问器
- 线程属性设置
- 线程属性设置
- Linux 线程设置属性
- 线程属性设置
- linux线程属性设置
- 线程属性设置
- 循环设置控件属性
- 算法:链表的循环
- 关于LMOS-00.07的架构重大变革
- Objective-C 类基础(三)
- Shell编程基础
- SSH简介
- C#跨线程访问控件,设置属性或是获得属性参数等
- 用户登录界面测试用例总结
- 对linux档案系统以及磁盘管理的一点总结(二)
- 一直以来伴随我的一些学习习惯(刘未鹏)——整理笔记
- E2014_4_18
- NYOJ275对花的烦恼
- 提取安卓的Linux内核和驱动
- java中怎么判断一个字符串在另外一个字符串中的方法
- 查找 与 树(未完成)