Từ 1 tới 5 trên tổng số 5 kết quả

Đề tài: reload lại dữ liệu sau khi thao tác trên datagridview C#?

  1. #1
    Ngày gia nhập
    12 2011
    Bài viết
    14

    Mặc định reload lại dữ liệu sau khi thao tác trên datagridview C#?

    Mình có 1 form như sau :

    Đặt binding cho các text box
    Visual C# Code:
    1.                 SqlCommand cmd = new SqlCommand("SELECT * FROM Customer", conn);
    2.                 DataSet ds = new DataSet();
    3.                 SqlDataAdapter da = new SqlDataAdapter();
    4.                 da.SelectCommand = cmd;
    5.                 da.Fill(ds, "Customer");
    6.                 dtgridCusView.DataSource = ds.Tables["Customer"];
    7.                 txtCusId.DataBindings.Add("text", ds.Tables["Customer"], "CusId");
    8.                 txtCusName.DataBindings.Add("text", ds.Tables["Customer"], "CusName");
    9.                 txtPhone.DataBindings.Add("text", ds.Tables["Customer"], "CusPhone");
    10.                 txtAddress.DataBindings.Add("text", ds.Tables["Customer"], "CusAddress");


    Khi mình thực hiện xóa (thêm , sửa ...)1 record trong csdl ...= code
    Visual C# Code:
    1.         private void btnDel_Click(object sender, EventArgs e)
    2.         {
    3.             int id = int.Parse(txtCusId.Text);
    4.             SqlConnection conn = new SqlConnection("Data Source=.\\SQLEXPRESS;Initial Catalog=w3school;Integrated Security=SSPI;");
    5.             try
    6.             {
    7.                 conn.Open();
    8.                 SqlCommand cmd = new SqlCommand("DELETE FROM Customer WHERE CusId ="+id, conn);
    9.                 cmd.ExecuteNonQuery();
    10.                 MessageBox.Show("DEL RỒI ");
    11.                
    12.             }
    13.             catch
    14.             {
    15.  
    16.             }
    17.             finally
    18.             {
    19.                 if (conn != null)
    20.                     conn.Close();
    21.                 Form1_Load(sender, e);
    22.             }
    23.         }
    Thì vẫn dữ liệu trong db vẫn bị xóa ...nhưng ở text box và datagridview thì vẫn hiển thị ...
    và cái binding cũng bị mất luôn sau khi click vào các record # ...@@
    Mình muốn hỏi mọi người ...là làm thế nào sau khi xóa (thêm , sửa) ...để dữ liệu hiển thị luôn trên datagrid và có thể bind nuột nà
    ......................
    ....
    cảm ơn !

  2. #2
    Ngày gia nhập
    10 2011
    Bài viết
    21

    bạn chỉ cần thêm hàm load lại datagridview+cho các textbox về null ơ cuối hàm xóa là xong

  3. #3
    Ngày gia nhập
    12 2011
    Bài viết
    14

    Trích dẫn Nguyên bản được gửi bởi dragonball90 Xem bài viết
    bạn chỉ cần thêm hàm load lại datagridview+cho các textbox về null ơ cuối hàm xóa là xong
    bạn có thể hướng dẫn mình chi tiết ko dc ...mình đã clear + cho text box null ...nhưng vẫn ko dc

  4. #4
    Ngày gia nhập
    08 2010
    Bài viết
    125

    dgv.DataBindings.Clear(); là đc ma?

  5. #5
    Ngày gia nhập
    03 2012
    Nơi ở
    An Giang
    Bài viết
    9

    Thumbs down Load lại Form

    Mình cũng thắc mắc cái này mấy tháng trước và đã được thầy mình giúp!
    Bạn chỉ cần thêm vào:
    1. dgv.DataBindings.Clear();
    2. Form_Load(sender, e);
    z là ok!

Các đề tài tương tự

  1. Database Reload datasource của combobox trong datagridview
    Gửi bởi jahrakal trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 25-11-2012, 11:54 AM
  2. Reload datasource cho combobox trong datagridview
    Gửi bởi dotritiep trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 10
    Bài viết cuối: 09-03-2012, 03:27 PM
  3. Graphic Reload form trong WPF như thế nào?
    Gửi bởi VuongGAD trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 20-12-2011, 12:11 AM
  4. Cho những bạn kết nối SQL thao tác trên DatagridView!.
    Gửi bởi cchangkhongayngo trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 19
    Bài viết cuối: 27-06-2011, 07:36 PM
  5. Reload một form trên C#?
    Gửi bởi baotran trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 19
    Bài viết cuối: 03-04-2010, 11:57 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn