Vb.net 如何从另一个私有方法调用CheckedChanged(sender,e)

Vb.net 如何从另一个私有方法调用CheckedChanged(sender,e),vb.net,events,gridview,Vb.net,Events,Gridview,我有两种不同的功能: Public Sub CB_CheckChanged(sender As Object, e As EventArgs) line of code; End Sub Protected Sub GV_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles GV.RowDataBound line of code; End Sub 我正在尝试调用CB\u CheckChanged(

我有两种不同的功能:

Public Sub CB_CheckChanged(sender As Object, e As EventArgs)
    line of code;
End Sub

Protected Sub GV_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles GV.RowDataBound
    line of code;
End Sub
我正在尝试调用
CB\u CheckChanged()
内部
GV\u rowdabund()
函数。 你能告诉我,如何把一个事件称为另一个事件吗

注意:复选框位于gridview中,您可以试试这个

Protected Sub GV_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles GV.RowDataBound
    CB_CheckChanged(Nothing, Nothing)
End Sub
Public Sub CB_CheckChanged(sender As Object, e As EventArgs)
   line of code;
End Sub

Protected Sub GV_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles GV.RowDataBound
  CB_CheckChanged(Nothing, Nothing)
End Sub
如果事件未处理任何任务,则可以使用

 Public Sub CB_CheckChanged()
   line of code;
End Sub

Protected Sub GV_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles GV.RowDataBound
  CB_CheckChanged()
End Sub
你可以试试这个

Public Sub CB_CheckChanged(sender As Object, e As EventArgs)
   line of code;
End Sub

Protected Sub GV_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles GV.RowDataBound
  CB_CheckChanged(Nothing, Nothing)
End Sub
如果事件未处理任何任务,则可以使用

 Public Sub CB_CheckChanged()
   line of code;
End Sub

Protected Sub GV_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles GV.RowDataBound
  CB_CheckChanged()
End Sub

如果未在事件中使用
发送方
e
参数,只需传递null:
CB\u CheckedChanged(Nothing,Nothing)
。虽然建议的方法是将
CheckedChanged
中的代码移动到单独的方法,因为您不应该直接从自己的代码调用事件处理程序。如果您不在事件中使用
sender
e
参数,您只需传递null:
CB\u CheckedChanged(Nothing,Nothing)
。尽管建议的方法是将
CheckedChanged
中的代码移动到单独的方法,因为您不应该直接从自己的代码调用事件处理程序。如果
CB_CheckedChanged
绑定到事件,则不应该忽略参数。这样做是不好的做法,而且容易破坏东西。相反,创建一个从
CB_CheckedChanged
事件处理程序调用的单独方法。从OP的代码中,它不绑定到任何事件,无论如何,我将更新我的答案。他可能正在使用,否则就没有理由使用
sender
e
参数。感谢您的帮助如果
CB_CheckedChanged
绑定到一个事件,您不应该忽略参数。这样做是不好的做法,而且容易破坏东西。相反,创建一个从
CB_CheckedChanged
事件处理程序调用的单独方法。从OP的代码中,它不绑定到任何事件,无论如何,我将更新我的答案。他可能正在使用,否则就没有理由使用
发件人
e
参数。谢谢您的帮助谢谢您的帮助谢谢您的帮助谢谢您的帮助