c# 获取listview 选中行某列的值

将listview选中行的第一列的值输出

private void lvAccountList_SelectedIndexChanged(object sender, EventArgs e)
{
	//在此处设断点,发现点击不同的Item后,此事件居然执行了2次 
	//第一次是取消当前Item选中状态,导致整个ListView的SelectedIndices变为0
	//第二次才将新选中的Item设置为选中状态,SelectedIndices变为1
	//如果不加listview.SelectedIndices.Count>0判断,将导致获取listview.SelectedItems[0]索引超界的异常

	if (listview.SelectedIndices != null && listview.SelectedIndices.Count>0)
	{
		lblTitle.Text = listview.SelectedItems[0].SubItems[0].Text;
	}
}

listview.SelectedItems[0].SubItems[1].Text;//取第二列
 

你可能感兴趣的:(C#)