关于在继承到当前控件时调用 DataGridView.Rows.Add 函数的最佳方法,我有一个相对简单的问题。哪个是调用继承控件的最佳方式?直接在调用中调用它还是使用类递归函数调用它?它们似乎都产生相同的结果,添加一行并返回数量,但哪个最有效?
代表:Private Delegate Function ReturnDelegate() As Object
两种方法是:
A)
Private Overloads Function AddRow() As Integer
If InvokeRequired Then
Return CInt(Invoke(New ReturnDelegate(AddressOf AddRow)))
Else
Return Rows.Add()
End If
End Function
或者
二)
Private Function RowsAdd() As Integer
If Me.InvokeRequired Then
Return CInt(Me.Invoke(New ReturnDelegate(AddressOf MyBase.Rows.Add)))
Else
Return MyBase.Rows.Add
End If
End Function