c#datagridview如何删除鼠标所选的数据所在的行

问题描述

c#datagridview如何删除鼠标所选的数据所在的行。同时删除数据库里的数据!!

解决方案

解决方案二:
dataGridView1.Rows.Remove(dataGridView1.CurrentRow);删除数据库要用到sqlcommandbuilderSqlDataAdapterda=newSqlDataAdapter()SqlCommandBuildersb=newSqlCommandBuilder(da)da.update(dt)dt是你datagridview绑定的数据源datatable或dataset
解决方案三:
或者取得该条记录的id(主键值),dataGridView1.Rows.Remove后通过sql直接delete
解决方案四:
stringIdList=string.Empty;foreach(DataGridViewRowrowinthis.grid.SelectedRows){IdList+=row.Cells["Id"].Value.ToString()+",";}IdList=IdList.TrimEnd(",");if(!string.IsNullOrEmpty(IdList)){//执行删除if(ExecuteSql(string.Format("deleteTablewhereIdin('{0}')",IdList))>0){//重新加载数据LoadGrid();}}

解决方案五:
dataGridView1.Rows.Remove(dataGridView1.CurrentRow);//这个是删除光标所在行,但并不删除数据库。删除的办法就是if(datagridivew1.SelectedRows.Count>0){stringid1=datagridview1.CurrentRow.cell["id"].value;下面就是删除的语句stringsql="deletefromtablewhereid='"+id1+"'";然后重新绑定数据库。}这样就可以了
解决方案六:
引用4楼的回复:

dataGridView1.Rows.Remove(dataGridView1.CurrentRow);//这个是删除光标所在行,但并不删除数据库。删除的办法就是if(datagridivew1.SelectedRows.Count>0){stringid1=datagridview1.CurrentRow.cell["id"].value;下面就是删除……

dataGridView1.Rows.Remove(dataGridView1.CurrentRow);这都把选中行删了,下面再这样写不是有问题?if(datagridivew1.SelectedRows.Count>0){stringid1=datagridview1.CurrentRow.cell["id"].value;下面就是删除的语句stringsql="deletefromtablewhereid='"+id1+"'";dbhelper.Execute(sql);dataGridView1.Rows.Remove(dataGridView1.CurrentRow);//这个是删除光标所在行,但并不删除数据库。不用重新绑定数据,,,}
解决方案七:
这个ID要自己在数据库中自己写的么
解决方案八:
update
解决方案九:
引用6楼的回复:

这个ID要自己在数据库中自己写的么

ID是列表绑定的字段
解决方案十:
update

时间: 2024-11-08 19:20:34

c#datagridview如何删除鼠标所选的数据所在的行的相关文章

arcengine-在Arcengine+C#中如何利用dataGridView来删除、更新SHP中数据

问题描述 在Arcengine+C#中如何利用dataGridView来删除.更新SHP中数据 在Arcengine+C#中,实现查询的功能,并且查询结果显示在dataGridView中,如何将选中的dataGridView的数据删除.更新,同时删除.更新SHP中的数据

arcengine数据编辑-在Arcengine+C#中如何利用dataGridView来删除、更新SHP中数据

问题描述 在Arcengine+C#中如何利用dataGridView来删除.更新SHP中数据 在Arcengine中实现了查询功能,并且查询结果显示在了dataGridView中, 怎样将在dataGridView中选中的数据删除,同时删除了shp中的点数据?

c#-用dataGridView制作表格,在删除时获取选中行ID的时候提示输入字符串格式不正确?

问题描述 用dataGridView制作表格,在删除时获取选中行ID的时候提示输入字符串格式不正确? if (dataGridView1.SelectedRows.Count != 0) { shangpinid = Convert.ToInt32(dataGridView1.SelectedRows[0].Cells[0].Value.ToString()); sql = string.Format("DELETE FROM shangpin WHERE ID={0}", shang

datagridview闪烁和鼠标光标不见的问题

问题描述 datagridview闪烁和鼠标光标不见的问题 如图,右边的鼠标光标为什么会成这样,有大神知道吗. 还有,当我把滚动条拉到右边的时候,左边行头会闪烁的,求解

datagridview-怎么删除DATAGRIDVIEW中字符为“0:00:00”的行

问题描述 怎么删除DATAGRIDVIEW中字符为"0:00:00"的行 要把某一列中含有字符"0:00:00"的行全部删除,出错了,请大家指正或者更好的方法.谢谢 解决方案 你可以直接从数据源判断,如果某条数据的Minimun knit time的值为0:0:0,则绑定该记录或者从数据源中移除该记录,再绑定. 解决方案二: 你的错是索引超出,看看访问Rows或Cell的索引对不对 解决方案三: 数据源是直接从CSV格式导入到DATAGRIDVIEW的,如果是在SQ

JS实现鼠标框选效果完整实例_javascript技巧

本文实例讲述了JS实现鼠标框选效果的方法.分享给大家供大家参考,具体如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; char

Javascript实现鼠标框选操作 不是点击选取_javascript技巧

本文实例为大家分享了Javascript实现鼠标框选操作,绝不是点击选取,供大家参考,具体内容如下 效果图: 代码: <html> <head></head> <style> body{padding:100px;} .fileDiv{float:left;width:100px;height:100px;text-align:center;line-height:100px;font-size:12px;border:1px solid #ccc;marg

用C# 实现鼠标框选效果的实现代码_C 语言

实现步骤: 1.实现整个鼠标框选的几个事件(down.move.up),当鼠标点下记录鼠标框选的起点,鼠标抬起结束操作. 2.以鼠标框选过程中获取的鼠标坐标为基点计算框选的矩形的4点坐标,4点坐标以顺时针方向布点. 3.通过Shape.Path类实现在类上画出此矩形. 代码如下: 复制代码 代码如下: namespace HostDemo { public class HostCanvas : Canvas {  public HostCanvas() {   InitializeCompone

用ReportViewer做报表怎么实现鼠标点选行后高亮?

问题描述 我在用ReportViewer做报表,因为报表很长,显示后要用左右滚动条来查看报表,这时没有行高亮就很难对准数据查看所以:用ReportViewer做报表怎么实现鼠标点选行后高亮?查看半天也没看到办法?各位高手?请教了 解决方案 解决方案二:应该是无解吧,实现不了.解决方案三:鼠标点选行后高亮是个很实用的功能,怎么弄的,我弄了半天也没弄出来