Vb.net 删除Datagridview中的选定行

Vb.net 删除Datagridview中的选定行,vb.net,datagridview,Vb.net,Datagridview,我有一个datagridview,我想在其中插入一个用于删除所选行的按钮。我毫无问题地创建了AddRow按钮,并遵循相同的想法,尝试使用以下代码创建RemoveRow按钮: Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click DataGridView2.Rows.Remove() End Sub 当我开始调试时,我有BC30455错误,关于未指定的参数。我做错

我有一个datagridview,我想在其中插入一个用于删除所选行的按钮。我毫无问题地创建了AddRow按钮,并遵循相同的想法,尝试使用以下代码创建RemoveRow按钮:

Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click
        DataGridView2.Rows.Remove()
    End Sub
当我开始调试时,我有BC30455错误,关于未指定的参数。我做错了什么?我试图在论坛上找到答案,但我只找到了一些关于C#的东西,而没有找到VB.net
向我致以最良好的问候和感谢。您可能已经注意到Remove()方法需要一个DataGridViewRow参数。因此,传递当前值:
如果DataGridView2.CurrentRow不是空的,则DataGridView2.Rows.Remove(DataGridView2.CurrentRow)如果
,则结束。如果您对方法/属性/任何内容的使用有疑问,请将插入符号放在该元素内,然后按
F1
:它将打开MSDN文档中的相关文档--尝试为控件提供更有意义的名称。使用If循环解决。谢谢!没有“如果循环”这样的东西,所以谁知道你所做的是否真的有意义。在绝大多数情况下,您应该将数据绑定到网格。在这种情况下,您应该通过
BindingSource
绑定它。在这种情况下,您只需在
BindingSource
上调用
RemoveCurrent
。您为C#找到的任何内容也适用于VB。原理完全相同,代码也几乎完全相同。简单的回答是,在备份数据源中维护数据,然后只要刷新UI以匹配,如果需要的话。我真的不知道为什么人们总是试图在UI框架中做任何事情