我想把listview控件上的文本 写到 本地文件夹下的一个文本文件里了
foreach (ListViewItem lv in LV_Download.SelectedItems)
{
sb.Append(lv.ToString());
}
做这个循环操作,报异常 说"线程间操作无效: 从不是创建控件“LV_Download”的线程访问它。"
我不知道该怎么写,除了把什么属性改了的方法 还有什么别的方法吗 好象要用委托 但是我不会写 请高人指点
foreach (ListViewItem lv in LV_Download.SelectedItems)
{
sb.Append(lv.ToString());
}
做这个循环操作,报异常 说"线程间操作无效: 从不是创建控件“LV_Download”的线程访问它。"
我不知道该怎么写,除了把什么属性改了的方法 还有什么别的方法吗 好象要用委托 但是我不会写 请高人指点
解决方案 »
- [菜鸟求助]NavigationWindow的导航UI能否自定义?
- 如何将HTML代码中的乱码(实际是英语音标)转换为正常字符?
- 请问如何判断一个c# socket通信程序,是异步的还是同步的!
- socket网络通信连接的问题,求大神帮忙。。。。。。
- 有问题了:listview
- 有关DATASET的问题
- 关于相同key值的IDictionary遍历
- 数据绑定,数据字段后自动加个输入框填值保存
- 如何通过父类得到子类的类名,反射能够实现吗?怎么实现呢?
- 安装部署时出现以下问题:验证时出错。HRESULT = '80040155'
- CommandField按钮如何改名
- dataGridView右链选中列?
private void showlist()
{
if (this.InvokeRequired)//这里很重要
{
this.Invoke(new mydelegate(showlist)); }
else
{
for (int i = 0; i < 100; i++)
{
this.listBox1.Items.Add(i);
}
}
}
2楼正解MSDN中文参考:如何:对 Windows 窗体控件进行线程安全调用
http://msdn.microsoft.com/zh-cn/library/ms171728(VS.80).aspx
foreach (ListViewItem lv in LV_Download.SelectedItems)
在红色 这个时候报异常 我也知道 是控件外的线程不能操作此控件.