Show thông tin trong listview lên textbox trong c#

Mình muốn show thông tin trong từng đối tượng trong listview lên từng textbox tương ứng mình đã làm như thế này nhưng chương trình chạy không đúng
Các thánh cho ý kiến giùm mình !


private void show_HV(int a) // Hàm show thông tin của đối tượng lên textbox
{
if (a >= 0 && a < arrin.Count && arrin!= null) //arrin là 1 arraylist
{
Hocvien n = new Hocvien();
txtmhv.Text = n.Mahv;
txtname.Text = n.Hoten;
dateTimePk.Value = n.Ngaysinh;
Chk_gioitinh.Checked = n.Gioitinh;
txtdiem1.Text = n.Diem1.ToString();
txtdiem2.Text = n.Diem2.ToString();
txtkq.Text = n.Ketqua();
}
}

// Hàm show thông tin lên textbox bằng cách chọn
private void listViewshow_SelectedIndexChanged(object sender, EventArgs e)
{


foreach (int a in listViewshow.SelectedIndices)
{
show_HV(a);
i = a; // i mình khởi tạo săn public int i=-1
}

}
}



Do mình viết sẵn hàm show luôn thông tin của học viên rồi nên mình không muốn phải vào sự kiện selectedindexchange để gán từng item và subitem. Các thánh tư vấn cho mình cái code với
Cảm ơn
 

snowolf901

Tuyết Lang
Hocvien n = new Hocvien();
txtmhv.Text = n.Mahv;

cái "n" này = new rồi thì value đâu ra mà gán bạn :)

p/s: nên tập code theo coding convention chuẩn thành thói quen nhé bạn.
 
Top