언어/C#

[C#] ListView 선택 데이터 가져오기

까망후니 2020. 2. 26. 17:34

ListView에서 SelectIndexChanged  이벤트를 생성한다.

인터넷 뒤지면 그냥 일반 코드만 나오는데 select를 변경하면 에러가 난다. 

변경시 selectedItem 값이 null이 되어서..

그래서 아래처럼 SelectedItems의 카운트를 체크하여 선택되었을 때 데이터만 가져오게 했다.

 private void lstView_SelectedIndexChanged(object sender, EventArgs e)
        {
            
            if(lstView.SelectedItems.Count != 0)
            {
                int SelectRow = lstView.SelectedItems[0].Index;
               
                string a = lstView.Items[SelectRow].SubItems[0].Text;
                string b = lstView.Items[SelectRow].SubItems[1].Text;           

                textbox1.Text = a;              
            }
        }