본문 바로가기
개발언어/C#

[C#] ListView 선택시 레코드값 받아오기

by 창용이랑 2020. 12. 22.
728x90
ListView lv = (ListView)sender;
string test = lv.FocusedItem.SubItems[0].Text;
int indexnum;
indexnum = listView1.FocusedItem.Index; //선택된 아이템 인덱스 번호 얻기
string test= listView1.Items[indexnum].SubItems[0].Text; //인덱스 번호의 n번째 아이템 얻기
 
리스트뷰의 SelectedIndexChanged 함수 안에 코딩하면 선택될때마다 선택된 아이템이 얻어진다

위의 둘다 같은기능을 동작함

 

 

전부가져오려면

foreach (int i in listView1.SelectedIndices)
{
	MessageBox.Show(listView1.Items[i].Text);
}