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

热点内容
在终端中打开编译环境 发布:2025-03-16 19:57:34 浏览:599
sqlserver安装数据库 发布:2025-03-16 19:57:01 浏览:34
如何关掉广告推送安卓 发布:2025-03-16 19:43:32 浏览:957
安卓如何关闭定时开机 发布:2025-03-16 19:23:54 浏览:292
酷派4g网络怎么设置密码 发布:2025-03-16 19:17:53 浏览:664
java培训费用 发布:2025-03-16 19:17:12 浏览:586
搜安卓手机如何 发布:2025-03-16 19:03:31 浏览:685
卡西欧相机存储卡异常 发布:2025-03-16 18:54:10 浏览:916
69hz的电脑玩吃鸡如何调配置 发布:2025-03-16 18:52:37 浏览:915
java的append 发布:2025-03-16 18:51:52 浏览:932