我建立了一个student基本表,要删除其中的一条记录。
我自己硬编码删除了一个数据项,但是此时的DataGridView并没有同步
反映出这个删除记录的效果,
而在窗体中我把DataGridView绑定到了这个student基本表上。
怎么样写代码才能够使得删除student中的一个记录之后,马上
在DataGridView中表现出来?
即在我点击删除按钮后,后台执行了相应的数据库删除代码,当前
窗体DataGridView中的这一条记录也要消失,而不要重新
启动这个窗体。

解决方案 »

  1.   


     private void Form3_Load(object sender, EventArgs e)
            {
                SqlConnection conn = new SqlConnection("server=(local);database=aa;uid=sa;pwd=");
                SqlDataAdapter da = new SqlDataAdapter("select * from s", conn);
                DataSet ds = new DataSet("myDs");
                da.Fill(ds, "s");
                this.dataGridView1.DataSource = ds.Tables["s"].DefaultView;
            }        private void button1_Click(object sender, EventArgs e)     //点击删除数据表事件
            {
                //删除数据表的语句
                Form3_Load(this, e);
            }
      

  2.   

    我也不会完全实时的同步
    Form_Load 里面有为你的dataGridView填充数据的语句
    this.deviceTableAdapter.Fill(this.testbedEnvirmentDataSet.device);我想设置一个timer定时刷吧。再有好的方法共享