Ir para conteúdo
Fórum Script Brasil
  • 0

Gridview


quintelab

Pergunta

Estou usando uma GridView com várias TemplateField, na coluna Template estou usando um checkbox.

Estou tentando através de uma condição trazer o checkbox marcado ou não.

O que eu fiz:

No evento RowDataBound

While dr.Read
            If dr.Item("AREATU_RESPOSTA") = "S" Then
                CType(gvAtuacao.Rows(e.Row.RowIndex).FindControl("ChAtende"), CheckBox).Checked = True
            Else
                CType(gvAtuacao.Rows(e.Row.RowIndex).FindControl("ChAtende"), CheckBox).Checked = False
            End If
        End While

Da o seguinte erro:

Index was out of range. Must be non-negative and less than the size of the collection.

Parameter name: index

Linha:

CType(gvAtuacao.Rows(e.Row.RowIndex).FindControl("ChAtende"), CheckBox).Checked = True

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Solução:

Alimentei um ArrayList para minha condição

Depois no evento RowDataBound:

If e.Row.RowType = DataControlRowType.DataRow Or e.Row.RowType = DataControlRowType.EmptyDataRow Then
            Dim ck As CheckBox = CType(e.Row.FindControl("ChAtende"), CheckBox)
            If Not IsNothing(ck) Then
                If vPesJurAtende(e.Row.RowIndex).ToString = "S" Then
                    ck.Checked = True
                Else
                    ck.Checked = False
                End If
            End If
        End If

Falows

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...