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
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