Array
(
)

Evento RowDataBound não dispara com GridView dinamico

Romulocpd
   - 17 abr 2008

Olá amigos,

Estou criando gridviews diversos dinamicamente (análise de chamdos em aberto por técnico, num sistema de helpdesk).

Tenho o seguinte código:
#Código

GridData = New GridView
GridData.ID = "GridViewData" + Data.ToString
GridData.AutoGenerateColumns = False

For IntI As Integer = 0 To GridChamados.Columns.Count - 1
           GridData.Columns.Add(GridTemplace.Columns(IntI))
Next
GridData.DataSource = DTAtendimentos
GridData.DataBind()
GridData.Visible = True

´ Aqui eu faço o vínculo com o evento.
´ Se não usar a variável e sim o componente no webform funciona perfeitamente.

AddHandler GridData.RowDataBound, AddressOf GridChamados_RowDataBound


Panel1.Controls.Add(GridData)


E no evento:

#Código
If e.Row.RowType = DataControlRowType.DataRow Then

            Dim Minutos As Integer = 0
            Dim Tempo As String
            Tempo = e.Row.Cells(1).Text

            Minutos = Left(Tempo, 2) * 60
            Minutos += Right(Tempo, 2)

            If Minutos < 400 Then
                e.Row.BackColor = Drawing.Color.DarkRed
                e.Row.ForeColor = Drawing.Color.White
            End If

End If


O problema é: ele nunca cai no evento. Se eu não usar variáveis, e usar um único gridview, funciona perfeitamente.

Alguém poderia me ajudar!

Valeu!