c# - 如何从数据库中删除选定的 DataGridView 行?
问题描述
我有一个带有DataGridView
. 有,我有一个数据库(带有自动增量的 ID)DataGridView
。DataGridViewButtonColumn
我可以从中删除它DataGridView
。
private void dgv_CellContentClick(object sender, DataGridViewCellEventArgs e) {
if (e.ColumnIndex == Delete.Index) {
dgv.Rows.Remove(dgv.Rows[e.RowIndex]);
}
}
如何从数据库中删除它?
解决方案
您应该将数据库的唯一 id 设置为 commandArgument 到您的单元格按钮,当您调用 delete 命令时,只需传递该 id 即可从数据库中删除该记录。
<asp:Button ID="btnCellDelete" runat="server" CommandArgument = "<%# Eval("DB_ID")%>" Text="Delete Row" />
在后端获取价值:
var item = (Button)e.Row.DataItem;
var dbID = item.CommandArgument.ToStrng();
您还可以在按钮单击事件上执行数据库删除。
推荐阅读
- google-data-studio - Google Data Studio MySql 数据源连接不存在 错误
- python - Django django.db.backends 记录器和调试
- python-3.x - 使用 Keras 计算股票价格
- elasticsearch - 从 1.x 迁移到 6.x
- django - Static 不会在 Django 中加载静态文件
- r - R中是否有标准库之类的东西?
- google-bigquery - 标准大查询不删除字符串
- r - 动态重命名列 R
- ios - ViewController 中的 Swift 错误“使用未声明的类型”
- ios - 按钮并不像预期的那样完全一样 iOS Autolayout