C#如何删除选中的dataGridView控件上的数据
发布网友
发布时间:2022-04-23 05:45
我来回答
共2个回答
热心网友
时间:2022-06-01 08:55
在 gridview里
<asp:TemplateField HeaderText="删除">
<ItemTemplate>
<asp:LinkButton ID="lbtnDelete" runat="server" CommandName="MyDelete"
CommandArgument='<%#Eval("hid") %>'
onclientclick="if(confirm("确认删除吗?")){return true;}else{return false;}">删除</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
前台代码 绑定数据后。(双击,不是手写。)
protected void gridview_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "MyDelete")
{
HotelBusiness hb = new HotelBusiness();
if (hb.DeleteHotelByHid(Convert.ToInt32(e.CommandArgument)) > 0)
{
Response.Write("<script>alert('删除成功!');</script>");
gridview_DataBind();
}
else
{
Response.Write("<script>alert('删除失败!');</script>");
}
}
}追问不是.NET 是winform程序。
热心网友
时间:2022-06-01 08:56
dataGridView1.SelectedRows[0].Cells[0].Value 这个属性可以获得你当前选中的datagridview的第一列的值,然后你就可以把这个值获取到,然后与数据库比较,然后删掉就可以了,
C#怎么删除选择的dataGridView控件中的一条纪录
简单说下我自己的对于这样问题的实现 :删除选中数据:1.双击需要删除的数据行,用一个控件接受该数据行的主键值,2.点击删除按钮,通过后台程序,以上面获取的主键值,通过SQL语句,在数据库中将该行数据删除,3.清空现在的DataGridView控件中的数据,重现将操作过的数据进行填充!这样就实现了对选中行...
C#里怎样清空DataGridview中的数据
1、首先新添加一个按钮(Button控件),修改它的Text属性为“删除第一行数据”。2、双击该按钮,出现代码编辑界面。3、添加如下代码://如果dataGridView1中没有数据,就不执行删除操作,直接返回//这里之所以是小于等于1,因为空白行也算一行统计在内if (dataGridView1.Rows.Count <= 0){return;}//...
C# 增加一个button删除dataGridView1中选择行的数据,单击button事件中代 ...
//删除 datagridview1 的选中行 this.dataGridView1.Rows.Remove(this.dataGridView1.Rows[r]); //删除数据库的 员工编号 的对应行 conn = new OleDbConnection(connStr); conn.Open(); myAdapter = new OleDbDataAdapter("delete from 你的表名 where 你的字段名称 ='"+bianhao+...
在c#中怎么删除datagridview里面的一条数据
把所有你选中的行都删掉。不是单元格是整行才可以
c# DataGridViewCheckBoxColumn的问题,如何删除DataGridView里被选 ...
this.dataGridView1.Rows){ if(row.Cells[1].Value!=null && Convert.ToBoolean(cell.Cells[1].Value)==true){ this.dataGridView1.Rows.Remove(row);} } 其中foreach循环遍历DataGridView每行,并查找单元格控件类型为DataGridViewCheckBoxColumn 的控件列的值,是true的,从DataGridView中删除。
c#中选中dataGridView的一行或者多行,然后删除数据库对应的数据
//dgvShowData 这个是你的dataGridView控件名称 代码去看看吧!刚好我在做这种的。这段加在你的删除按钮的Click事件里面 === 我写的一个类 从 配置文件读取 连接字符串 来着 用 access 和 上面的一是个道理的 === 我改好了 应该OK了吧?SQL语句你自己看着改吧~...
c# 选中dataGridView中的一行将其删除
1.你只是手工删除dataGridView选中行,数据库里的这行数据并没有改变,代码这样写:if (this.dgvXFLB.SelectedRows.Count > 0){ DataRowView drv = dgvXFLB.SelectedRows[0].DataBoundItem as DataRowView;drv.Delete();} 判断是否有被选中的行,然后将该行删除,注意,只是dataGridView里移除该...
C#如何删除datagridview中的表选中的单行或多行数据,并且同步到数据库...
new StringBuilder("delete from 数据表名 where 编号 in (");foreach(DataGridViewRow row in DataGridView1.SelectedRows){ sub.Append(row.Cells[0].Value.ToString()+",");} sub.Remove(sub.Length-1,1);//删除最后一个逗号 sub.Append(")");string str_del = sub.ToString();自己...
在C#中dataGridView1如何删除行并删除数据库里面的
1、我们可以在窗体页面上添加ContextMenuStrip快捷菜单。2、然后我们就能就能在删除行这个子项中编写删除事件代码。3、此时我们我们就能调用DataGridView的Rows属性。4、然后引用rowIndex属性即可获得行下标。5、此时我们就能通过获取到Rows行下标的IsNewRow属性判断是否被选中。6、如果被选中了,我们就能利用...
在c#中怎样利用datagridview删除选中的某行记录??
方法太多,一般可以在双击或者单击事件里处理,当然也可以在RowDataBound处理,不过这样你就需要在删除按钮里绑定对应的命令及主键ID等,但这也是常用方法之一。基本常见就这两种,当然还有通过对它进行遍历得到所有选中的行,然后再删除。