当前位置:首页 » 密码管理 » 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;
}
}

热点内容
电信营业厅安卓文件夹是哪个 发布:2024-11-25 15:40:14 浏览:497
后期配置本田遥控钥匙怎么换电池 发布:2024-11-25 15:39:37 浏览:234
vbs关机脚本 发布:2024-11-25 15:39:32 浏览:441
java收入 发布:2024-11-25 15:36:34 浏览:884
天天免费脚本 发布:2024-11-25 15:35:06 浏览:273
sql2000数据库质疑 发布:2024-11-25 15:31:20 浏览:243
上传医保局 发布:2024-11-25 14:57:00 浏览:732
刀剑神域缓存 发布:2024-11-25 14:56:07 浏览:520
c语言计算机二级编程题 发布:2024-11-25 14:46:49 浏览:313
c语言判断进程是否存在 发布:2024-11-25 14:42:50 浏览:274