listview 跨线程获取某行的值
出现这个问题【线程间操作无效: 从不是创建控件“listview”的线程访问它】
用下面这种方法
string Temp1 = "", Temp2 = "";
delegate void GetMessage(int rows); //定义一个委托
//获取ListView值
private void GetListViewValue(int rows)
{
ListViewItem lvi = new ListViewItem();
if (this.lvAccount.InvokeRequired)
{
GetMessage gm = new GetMessage(GetListViewValue);
this.lvAccount.Invoke(gm, rows);
}
else
{
Temp1 = lvAccount.Items[rows].Text;
Temp2 = lvAccount.Items[rows].SubItems[1].Text;
}
}

浙公网安备 33010602011771号