private void lvAccountList_SelectedIndexChanged(object sender, EventArgs e) { //在此处设断点,发现点击不同的Item后,此事件居然执行了2次 //第一次是取消当前Item选中状态,导致整个ListView的SelectedIndices变为0 //第二次才将新选中的Item设置为选中状态,SelectedIndices变为1 //如果不加listview.SelectedIndices.Count>0判断,将导致获取listview.Items[]索引超界的异常 if (listview.SelectedIndices != null && listview.SelectedIndices.Count>0) { ListView.SelectedIndexCollection c = listview.SelectedIndices; lblTitle.Text = listview.Items[c[0]].Text; } }
c# winform 获取listview 选中行某列的值
最新推荐文章于 2021-06-17 20:22:15 发布