我正在尝试使用删除按钮和 DataGridView 构建一个 winform。我想要的是单击 DatagridView 中的一行,然后单击“删除”按钮。所选行也将从 DataGridView 和数据库中删除。这是我未完成的代码:
private void btnDelete_Click(object sender, EventArgs e)
{
if (dgvKH.SelectedRows.Count > 0)
{
int selectedIndex = dgvKH.SelectedRows[0].Index;
}
Load();
}
这取决于您的数据网格视图。如果它有某种主键,你可以通过更新查询来做到这一点。这是一些代码
private void btnDelete_Click(object sender, EventArgs e)
{
if (dgvKH.SelectedRows.Count > 0)
{
int selectedIndex = dgvKH.SelectedRows[0].Index;
int PrimaryKey =Convert.ToInt32(dgvKH.Rows[selectedIndex].Cells["ID"].Value);
/*
* Execute this Query HERE.
string sql = "DELETE From MyTable WHERE ID = " + PrimaryKey;
*/
dgvKH.Rows.RemoveAt(selectedIndex);
}
Load();
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句