首先必須要判斷listView1.SelectedItems.Count>0或是listview1.SelectedIndices.Count>0,否則第一次點擊會選不中。
其次,好像itemSelectionChanged或者SelectedIndexChanged事件都可以觸發。
private void listView1_ItemSelectionChanged(object sender,EventArgs e) { if (listView1.SelectedItems.Count == 0) return; else { string site = listView1.SelectedItems[0].Text; string type = listView1.SelectedItems[0].SubItems[1].Text; } }
//選中點擊那一行的第一列的值,索引值必須是0,而且無論點這一行的第幾列,選中的都是這一行第一列的值 ,如果想獲取這一行除第一列外的值,則用subitems獲取,[]中為索引,從1開始。