DataGridView控件中删除数据

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

DataGridView中删除数据:
第一步:[从控件中清除数据或从DataSet数据集中清除数据均可]
//从datagridview控件中删除选定行[方法一]
this.dataGridView1.Rows.Remove(this.dataGridView1.SelectedRows[0]);

//从dataset中删除所选定行的数据:[方法二]
ds.Tables[0].Rows[this.dataGridView1.SelectedRows[0].Index].Delete();
注意:以上两种方法只选其一

//第二步:[自动生成SQL语句]
//自动生成sql语句且自动执行[靠update()]
SqlCommandBuilder scb = new SqlCommandBuilder(sda);
sda.Update(ds);
MessageBox.Show("删除成功!");

//第三步:[清空DataSet中的数据,因其与控件关联,所以控件中的数据也会被清除]
//清空dataset数据集中表的所有数据
ds.Tables[0].Clear();

//第四步:重新加载数据
//重新查询数据库,将数据重新绑定至dataset数据集
sda = new SqlDataAdapter("select * from userinfo", conn);
sda.Fill(ds);
this.dataGridView1.DataSource = ds.Tables[0];

相关文档
最新文档