2015-07-29 8 views
-3

Как я могу назвать эту функцию 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 
+0

_DataBound1 ?? вопрос недостаточно ясен –

+0

Я хочу вызвать эту функцию GridView_UDGReport_DataBound1 в событии нажатия кнопки ... как я могу вызвать эту функцию ... как правило, мы вызываем GridView_UDGReport_DataBound1() .... но ее бросаем ошибку ... – Dilip

ответ

0

Append первую строку так, что суб обрабатывает более одного события, а именно:

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

В качестве альтернативы, если вам нужен 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 
+0

Спасибо тонну Джош :) – Dilip

1

Поскольку вы не используете параметры в любом случае, вы можете просто вызвать метод с 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 
+0

how о 'GridView_UDGReport.Rebind'? –

+0

Нет .. Ты не можешь этого сделать. Это название события. Вам нужно вызвать метод. –

Смежные вопросы