永发信息网

c# 跨线程访问控件

答案:1  悬赏:20  手机版
解决时间 2021-02-19 06:34
我在窗体内 创建了线程A用于监听连接 然后在接受到连接后 由线程A创建了线程B来处理连接 在线程B内 我要改写窗体上控件的属性 请问怎么弄?
线程B是一个类的一个方法 因为我要为线程B传递一个参数 使用了类的构造函数传递 这样导致我不能通过委托的方法跨线程访问控件
最佳答案
用委托,具体代码如下~:
public delegate void MyInvoke(string str);

private void button9_Click(object sender, EventArgs e)
{
//_myInvoke = new MyInvoke(SetText);
//CheckForIllegalCrossThreadCalls = false;
Thread t = new Thread(new ThreadStart(fun));
t.Start();
}

private void fun()
{
//_myInvoke("dddd");
SetText("ddd");
}
private void SetText(string s)
{
if (textBox6.InvokeRequired)
{
MyInvoke _myInvoke = new MyInvoke(SetText);
this.Invoke(_myInvoke, new object[] { s });
}
else
{
this.textBox6.Text = s;
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
手机热血传奇攻略祖玛护法多久刷新
杨树干了皮能不能长起来
康定市人民医院康复理疗中心地址在哪,我要去
和别人签订了购车合同并支付了几万元,但对方
请问处女座的男生和什么座的女生最合呢??请给
主要用于片剂避免见光分解和便于区别不同品种
权力的游戏凡人皆有一死哪个家族
小站地址在哪,我要去那里办事
主营业务是什么
“冰霜正惨凄,终岁常端正.岂不罹凝寒,松柏有
广汽本田缤智车头锁怎么开?
天津电气专业12定额与16定额区别
松下全自动洗衣机一开机就转
一方弯弯月。看前路茫茫。一萝兆吉祥。猜三个
中午十二点左右,梦见一路捡钱捡金项链,有什
推荐资讯
有今年要考中科大或者安大MBA的同学吗
红岩寺镇中学在哪里啊,我有事要去这个地方
什么叫国家宏观调控与市场调节
时尚精品店地址在什么地方,想过去办事
下列物质中,都可在血浆中找到的是A. 甲状腺
潍坊市滨海开发区盐务局在哪里啊,我有事要去
长白朝鲜族自治县长白镇民主村村民委员会在哪
影子战术:将军之刃简单通关方法一览最后一关
开封一绝·珠合餐饮·凹炒凉粉(瀚海北金店)怎
犬神传小说txt全集免费下载
在线解签网:安然想无忧无恼,不如守份随缘了
中国电信(大学城营业厅)地址在哪,我要去那里
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?