关于sql:获取突出显示的数据表行的行号c#

Getting row number of highlighted datatable row c#

我现在正在编写一个使用连接到 SQL 数据库的数据表的 C# 程序。我需要允许程序从程序和数据库中删除突出显示的行。现在我有一个关于按键删除的工作事件,它运行一个 SQL 命令来删除条目,但是,它删除了所有条目而不是选定的行(这是由于另一个问题)。基本上,我想知道如何返回当前突出显示的行。如果我可以返回那个号码,那么我可以继续我的程序。

例如,我在数据表的前 5 行中有数据,但我喜欢突出显示(通过单击)并删除第 3 行。如果我可以返回第三行,那么我可以根据一组不同的条件编写不同的 SQL 语句来处理。

谢谢。


假设您使用 Bindingsource 将数据加载到 Datagridview:

1
2
3
4
5
if(myBindingSource.Current != null)
{
  myBindingSource.RemoveCurrent();
  myBindingSource.EndEdit();
}