Vb.net 单击按钮事件时调用函数

Vb.net 单击按钮事件时调用函数,vb.net,Vb.net,如何在按钮单击事件中调用此vb.net函数 Private Sub GridView_UDGReport_DataBound1(ByVal sender As Object, ByVal e As System.EventArgs) Handles GridView1.DataBound For rowIndex As Integer = GridView_UDGReport.Rows.Count - 2 To 0 Step -1 Dim gviewRow As Gri

如何在按钮单击事件中调用此vb.net函数

Private Sub GridView_UDGReport_DataBound1(ByVal sender As Object, ByVal e As System.EventArgs) Handles GridView1.DataBound

    For rowIndex As Integer = GridView_UDGReport.Rows.Count - 2 To 0 Step -1
        Dim gviewRow As GridViewRow = GridView_UDGReport.Rows(rowIndex)
        Dim gviewPreviousRow As GridViewRow = GridView_UDGReport.Rows(rowIndex + 1)
        For cellCount As Integer = 0 To gviewRow.Cells.Count - 1
            If gviewRow.Cells(cellCount).Text = gviewPreviousRow.Cells(cellCount).Text Then
                If gviewPreviousRow.Cells(cellCount).RowSpan < 2 Then
                    gviewRow.Cells(cellCount).RowSpan = 2
                Else
                    gviewRow.Cells(cellCount).RowSpan = gviewPreviousRow.Cells(cellCount).RowSpan + 1
                End If
                gviewPreviousRow.Cells(cellCount).Visible = False
            End If
        Next
    Next
End Sub
Private Sub-GridView\u UDGReport\u DataBound1(ByVal sender作为对象,ByVal e作为System.EventArgs)处理GridView1.DataBound
对于rowIndex As Integer=GridView\u UDGReport.Rows.Count-2到0步骤-1
Dim gviewRow As GridViewRow=GridView\u UDGReport.Rows(行索引)
Dim gviewPreviousRow作为GridViewRow=GridView\u UDGReport.Rows(rowIndex+1)
对于cellCount As Integer=0到gviewRow.Cells.Count-1
如果gviewRow.Cells(cellCount).Text=gviewPreviousRow.Cells(cellCount).Text,则
如果gviewPreviousRow.Cells(cellCount).RowSpan小于2,则
gviewRow.Cells(cellCount).RowSpan=2
其他的
gviewRow.Cells(cellCount).RowSpan=gviewPreviousRow.Cells(cellCount).RowSpan+1
如果结束
gviewPreviousRow.Cells(cellCount).Visible=False
如果结束
下一个
下一个
端接头

由于您没有以任何方式使用参数,因此只需使用
Nothing
作为参数调用该方法即可

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    GridView_UDGReport_DataBound1(Nothing, Nothing)
End Sub

追加第一行,以便子对象处理多个事件,如下所示:

Private Sub GridView_UDGReport_DataBound1(ByVal sender As Object, ByVal e As System.EventArgs) Handles GridView1.DataBound, Button1.Click
或者,如果除了调用此sub之外,还需要单击事件来运行其他代码,请执行以下操作:

Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
    'do something
    GridView_UDGReport_DataBound1(sender, e)
    'do something else
End Sub

_数据边界1??问题不清楚我想在按钮单击事件中调用此函数GridView\u UDGReport\u DataBound1…我应该如何调用此函数…通常我们通过GridView\u UDGReport\u DataBound1()调用…但它会引发错误…如何
GridView\u UDGReport.Rebind
?否。。你不能那样做。这是事件的名称。您需要调用该方法。