当前位置:首页 » 密码管理 » c线程中访问控件

c线程中访问控件

发布时间: 2024-07-25 04:13:14

❶ C#如何在线程中访问控件对象

利用ListView.Invoke解决跨线程安全调用,关键代码如下:

voidFindFileInDir(){
if(listView2.InvokeRequired)
{
//跨线程调用
listView2.Invoke(newMethodInvoker(delegate
{
listView2.Items.Add(path);
}));
}
else
{
//直接调用
listView2.Items.Add(path);
}
}//EndofFindFileInDir

❷ c#子线程如何访问子窗体中的控件

控件声明成public
然后得到窗体的引用,直接可以访问。如果窗体不是在子线程中创建的,需要使用Invoke来访问。

❸ c# 跨线程访问控件

用委托,具体代码如下~:
public delegate void MyInvoke(string str);

private void button9_Click(object sender, EventArgs e)
{
//_myInvoke = new MyInvoke(SetText);
// = 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;
}
}

热点内容
linuxfork进程 发布:2025-03-18 17:28:09 浏览:841
c远程桌面源码 发布:2025-03-18 17:26:20 浏览:244
brd源码 发布:2025-03-18 17:16:38 浏览:943
腾讯云使用代理服务器ip 发布:2025-03-18 17:14:19 浏览:897
顺丰同城骑士安卓苹果哪个抢单快 发布:2025-03-18 17:11:50 浏览:294
das直连存储 发布:2025-03-18 17:04:53 浏览:990
win7文件夹收藏 发布:2025-03-18 16:58:56 浏览:979
服务器地址区域华北和华南 发布:2025-03-18 16:52:17 浏览:874
用友的服务器如何卸载 发布:2025-03-18 16:51:25 浏览:730
tar打包文件夹 发布:2025-03-18 16:49:21 浏览:435