你好!关于c#中选中dataGridView的一行或者多行,然后删除数据库对应的数据,你解决了吗?

你好!关于c#中选中dataGridView的一行或者多行,然后删除数据库对应的数据,你解决了吗?能不能把代码发给我看看啊
我用的也是ACCESS,在dataGridView里删除数据后,数据可以删除,但 是dataGridView不能刷新,删除的数据还在显示在上面
dataGridView的数据源是我按条件查询出来的,不是表的全部数据,我的意思是删除其中的一条数据,dataGridView当时就自动把数据删除掉。有源代码的最好写出来,谢谢各位

删除后,需要重新绑定dataGridView数据。

//绑定dataGridView数据源
private void BindGrid()
{
(略)
}

//删除dataGridView选中行
protected void btnDel_Click(object sender, EventArgs e)
{
(删除操作略)
BindGrid();
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-05-09
删除以后再重新绑定数据源
第2个回答  2010-05-09
在删除操作后面再绑定一次。
如果是用系统的绑定方法就写GridView1.Bind(),自己写的方法就调用自己写的那个。
第3个回答  2010-05-10
缺少了重新绑定方法
第4个回答  2010-05-11
根据你选中的行数(获取行号),然后循环删除你选中的行

你好!关于c#中选中dataGridView的一行或者多行,然后删除数据库对应的数...
private void BindGrid(){ (略)} \/\/删除dataGridView选中行 protected void btnDel_Click(object sender, EventArgs e){ (删除操作略)BindGrid();}

c# 选中dataGridView中的一行将其删除
1.你只是手工删除dataGridView选中行,数据库里的这行数据并没有改变,代码这样写:if (this.dgvXFLB.SelectedRows.Count > 0){ DataRowView drv = dgvXFLB.SelectedRows[0].DataBoundItem as DataRowView;drv.Delete();} 判断是否有被选中的行,然后将该行删除,注意,只是dataGridView里移除该...

C#如何删除datagridview中的表选中的单行或多行数据,并且同步到数据库...
sub.ToString();自己使用str_del删除数据

在C#中dataGridView1如何删除行并删除数据库里面的
1、我们可以在窗体页面上添加ContextMenuStrip快捷菜单。2、然后我们就能就能在删除行这个子项中编写删除事件代码。3、此时我们我们就能调用DataGridView的Rows属性。4、然后引用rowIndex属性即可获得行下标。5、此时我们就能通过获取到Rows行下标的IsNewRow属性判断是否被选中。6、如果被选中了,我们就能利用Data...

c#中用DataGridView工具条中的“删除”按钮删除选中行再点保存提示错误...
1.你的数据库权限设置问题;2.数据库中表之间的关系导致有的值不能随意删除。3.datagridview的删除操作是针对行或列。正常情况下:如果数据库关系正确,将其导入sqldatasource,然后与datagridview绑定,执行删除按钮是可以成功的。回复:DataGridView绑定BindingSource,BindingSource绑定你的数据源。删除时用...

c# 在datagridview 中 用鼠标选中一行删除并保存到数据库怎么实现?
datagridview.selectrows[0] 这个就是你选中的那一行。可以用datagridview.selectrows[0].cells["列号或者列名"].value来确定这个行的某一个单元格的值。然后在数据库里进行更改。删除datagridview的一行的话用datagridview.rows.remove就可以移除掉。或者重新绑定数据源也行。

c#中删除Access数据库某行(在dataGridView控件中怎样选中该行)
找到双击事件 其实其他事件也行,但是我觉得双击的,不会碰一下就提示一下 private void grdList_DoubleClick(object sender, System.EventArgs e){ 在这里面加个是否确定删除 DataRow dr = ((DataView)this.grdList.DataSource).Table.Rows[this.grdList.CurrentRowIndex]; \/\/找到当前行 delete ...

C#里怎样清空DataGridview中的数据
1、首先新添加一个按钮(Button控件),修改它的Text属性为“删除第一行数据”。2、双击该按钮,出现代码编辑界面。3、添加如下代码:\/\/如果dataGridView1中没有数据,就不执行删除操作,直接返回\/\/这里之所以是小于等于1,因为空白行也算一行统计在内if (dataGridView1.Rows.Count <= 0){return;}\/\/...

C#中怎样用代码控制dataGridView中选中行
dgv .Rows[0].Selected =true;这是选中第一条记录 dgv .Rows [dgv .Rows .Count -1].Selected =true;最后一行 当然前提是这个dgv得要有数据 判断就你去做。

DataGridView中删除选中的整行数据,但要同时删除数据库里的数据,要怎么...
DataGridView是有绑定 dataset 或者datatable 的,你要把数据源里面的那一行删除,然后重新绑定或者刷新下DataGridView 就可以了 同时还要写语句删除数据库~如:SqlCommand cmd = new SqlCommand();cmd.Connection = new SqlConnection(sql_connect);cmd.CommandText = "delete from gl_card_no where card_...

相似回答