我想使用 UserDeletingRow 事件来询问用户是否确定要删除 dgv 中的选定行。问题是我不知道如何使用这个事件。另外,我想获取有关所选行的信息,以便我可以执行 SQL 请求以删除 SQL Compact 数据库中的匹配行。
提前致谢!
我想使用 UserDeletingRow 事件来询问用户是否确定要删除 dgv 中的选定行。问题是我不知道如何使用这个事件。另外,我想获取有关所选行的信息,以便我可以执行 SQL 请求以删除 SQL Compact 数据库中的匹配行。
提前致谢!
private void dataGridView1_UserDeletingRow(object sender, DataGridViewRowCancelEventArgs e)
{
if (user don't want to remove the selected row from grid)
e.Cancel = true;
}
对于更新数据库记录,例如获取所需的单元格值
获取记录id
object val = dataGridView1.SelectedRows[0].Cells["IdColumns"].Value;
在你的主脚本中添加这个:
private void DgvResults_UserDeletingRow(object sender, DataGridViewRowCancelEventArgs e)
{
var result = MessageBox.Show("text", MessageBoxButtons.YesNo);
if (result == DialogResult.No)
{
e.Cancel = true
}
}
然后将其添加到设计器文件中的适当位置:
this.DgvResults.UserDeletingRow += new System.Windows.Forms.DataGridViewRowCancelEventHandler(this.DgvResults_UserDeletingRow);