c# 跨线程 读取 主线程UI界面上的控件属性值应该怎么编写程序? 5

c#跨线程写入控件使用invoke,但是读取控件内容属性怎样操作。... c# 跨线程 写入 控件使用invoke,但是读取控件内容属性怎样操作。 展开
 我来答
personprayerg
2014-12-17 · 超过51用户采纳过TA的回答
知道答主
回答量:245
采纳率:0%
帮助的人:97.9万
展开全部
在辅助线程调用下面的方法InvokeControl(); //(在创建辅助线程时可将此方法通过delegate传到辅助线程中)

//写在主线程中(windows控件)
private void InvokeControl()
{
if (this.InvokeRequired)
this.Invoke(new DelegateChangeText(ChangeText));
else
this.ChangeText();
}
private void ChangeText()
{
this.TextBox.Text = "sd";
}
public delegate void DelegateChangeText();
我在窗体内 创建了线程A用于监听连接 怠粻壁饺撰祭辩熄菠陇 然后在接受到连接后 由线程A创建了线程B来处理连接 在线程B内 我要改写窗体上控件的属性 请问怎么弄?
追问
这是设置界面控件属性的方法。但请问读取界面控件属性如何操作。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式