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; } }