mtwm.net
当前位置:首页 >> DAtAgriDviEw删除指定行 >>

DAtAgriDviEw删除指定行

先获取行的索引号,根据索引号获得该行数据里的 主键 值.根据主键值 删除数据.

下面是删除指定的行并更新到库(实际上原理很简单,就是从数据库中删除选定的行,然后清除dataGridView中的所有数据再执行一次查询就行了): private void 删除ToolStripMenuItem_Click(object sender, EventArgs e) { try { string temp = "

你这要实现的功能个步骤是这样:1.在搜索栏中填入姓名,点击查询按钮后找到该学生信息,并显示在下面dataGridView中;2.点击要删除数据的哪行数据;3.点击删除按钮后删除该数据并提示成功. 上面的第一个步骤查找的你应该会做了吧

对于绑定的数据.多行时请循环处理datarowviewdrv=datagridview1.selectedrows[0].databounditemasdatarowview;drv.row.delete();//对绑定的datatable的选中行做删除标记,向db更新时,db的对应行也被删除.或者drv.row.table.rows.remove(drv.row);//将要删除的行移除,更新时不影响数据库.

关闭前是Form_Closing当已经关闭后就是Form_Closed

绑定的话很轻易:ds1.Customers.Rows[this.dataGridView1.CurrentRow.Index].Delete(); sqlDataAdapter1.Update(ds1.Customers); 不是绑定的话就先删除在DS或DT的Row,然后用CommandBuilder,然后再Adapter.Update//===============

找行索引,有一个选中列的标记,好像是CurrentCell

删除有两种情况:1.你只是手工删除datagridview选中行,数据库里的这行数据并没有改变,代码这样写:if(this.dgvxflb.selectedrows.count>0) { datarowviewdrv=dgvxflb.selectedrows[0].databounditemasdatarowview; drv.delete(); } 判断是否有

if (this.dataGridView1.SelectedRows.Count 0){if (MessageBox.Show("确定要删除选中的员工信息吗?删32313133353236313431303231363533e78988e69d8331333332633038除后将不可恢复!", "提示", MessageBoxButtons.YesNo,

先设创建变量获取选中行(datagridview的CellClick/CellDoubleClick事件)的值(pk) private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { int Column_Index = dataGridView1.CurrentCellAddress.Y; int Row

网站首页 | 网站地图
All rights reserved Powered by www.mtwm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com