Evento RowDataBound não dispara com GridView dinamico

17/04/2008

0

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:
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:

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!


Romulocpd

Romulocpd

Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar