Chào các bạn, mình có Form về sinh viên như hình bên, khi mình nhập thông tin sinh viên rồi bấm Thêm thì bình thường. Nhưng mình đề nguyên thông tin hoặc chỉ lại một số thông tin của sinh viên rồi bấm Thêm thì tự nhiên nó add thêm 2 cái sinh viên vào nữa.Nghĩa là lần 1 thì 1 sinh viên, bấm lần 2 thì lên 3 sinh viên trong listview, mong mọi người giúp đỡ.
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace CT_QL_SinhVien
{
public partial class Form1 : Form
{
private List<SinhVien> ds;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
ds = new List<SinhVien>();
}
private void HienThi()
{
foreach(SinhVien sv in ds)
{
ListViewItem lvi = new ListViewItem(sv.masv);
lvi.SubItems.Add(sv.tensv);
lvi.SubItems.Add(sv.ngaysinh.ToShortDateString());
lvi.SubItems.Add(sv.phai ? "Nam" : "Nu");
lvi.SubItems.Add(sv.diachi);
lv_hienthi.Items.Add(lvi);
}
}
private void bt_them_Click(object sender, EventArgs e)
{
SinhVien a = new SinhVien(tb_masv.Text, tb_tensv.Text, dtb_ngaysinh.Value, rb_nam.Checked, tb_diachi.Text);
ds.Add(a);
HienThi();
}
}
}

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?