Tự động cập nhật Datagridview sau khi thêm dữ liệu

M.n cho em hỏi chút ạ. Em có đoạn code như này. Em đã thêm đc dữ liệu thành công nhưng sau khi thêm xong thì dữ liệu ko đc tự động đổ lên DatagridView mà e phải chạy lại chương trình thì nó mới cập nhật ạ. Vậy m.n cho em hỏi làm sao để Datagridview tự động cập nhật sau khi thêm dữ liệu mới ạ?

public Form1()
{
    InitializeComponent();
}
SqlConnection cnn = new SqlConnection(@"Data Source=DESTOP-MQ15BVU\SQLEXPRESS;Initial Catalog=QLKSNN;Integrated Security=True");
//SqlDataAdapter da1, da2, da3, da4;

private void btnThem_Click(object sender, EventArgs e)
{
    try
    {
        cnn.Open();
        bool gt;
        if (rdoNam.Checked = true)
        {
            gt = true;
        }
        else
        {
            gt = false;
        }
        string sql = "insert into KhachHang values ('" + txtMaKH.Text + "', N'" + txtTenKH.Text + "',N'" + gt + "',N'" + txtDC.Text + "',N'" + textMaQT.Text + t...;
        SqlCommand ins = new SqlCommand(sql, cnn);
        ins.ExecuteNonQuery();

        MessageBox.Show("Lưu thông tin khách hàng "+txtTenKH.Text+" thành công", "THÔNG BÁO", MessageBoxButtons.OK);
        cnn.Close();
    }
    catch (SqlException ex)
    {
        MessageBox.Show(ex.Message);
    }

Bạn viết chức năng BindData lên datagrid ra một hàm con riêng. Khi xảy ra sự kiện thêm thành công thì bạn gọi hàm BindData đó là được.

3 Likes

Em cảm ơn ạ :smiley:

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