none
Ver se existe ou não uma coluna no DataGridView RRS feed

  • Pergunta

  • Preciso verificar se existe uma coluna no datagridview, e caso existir apagar, tentei algo mais ou menos assim...                                

     Try
                If (File.Exists(DataGridView1.Columns(0))) Then
                    With DataGridView1
                        .Columns.Remove("Col1")
                        .Columns.Remove("Col2")
                        .Columns.Remove("Col3")
                        
    
                    End With
                End If
               
    
            Catch ex As Exception
                MsgBox(ex.Message)
            End Try


    sábado, 11 de janeiro de 2014 03:44

Respostas

  • Se foi o que entendi, você verifica se a coluna existe no grid e se existir apaga, segue abaixo um exemplo:

        Dim coluna As DataGridViewColumn = DataGridView1.Columns("col1")
        If coluna IsNot Nothing Then
          DataGridView1.Columns.Remove(coluna)
        End If


    Bruno Ferreira de Souza
    MVP - Microsoft Valuable Professional
    MCTS .NET Framework - Windows Applications
    MCPD .NET Framework - Windows Applications
    www.maestrodotnet.com.br
    @BrunoMaestro

    • Marcado como Resposta gelson_ventura sábado, 11 de janeiro de 2014 20:14
    sábado, 11 de janeiro de 2014 03:57
  • Ola,

    Complementando o bruno, segue uma outra lógica

     If DataGridView1.Columns.Count > 0 Then
                DataGridView1.Columns.Remove("NOME_DA_COLUNA")
            End If

    Wennder

    • Marcado como Resposta gelson_ventura sábado, 11 de janeiro de 2014 20:13
    sábado, 11 de janeiro de 2014 04:06

Todas as Respostas

  • Se foi o que entendi, você verifica se a coluna existe no grid e se existir apaga, segue abaixo um exemplo:

        Dim coluna As DataGridViewColumn = DataGridView1.Columns("col1")
        If coluna IsNot Nothing Then
          DataGridView1.Columns.Remove(coluna)
        End If


    Bruno Ferreira de Souza
    MVP - Microsoft Valuable Professional
    MCTS .NET Framework - Windows Applications
    MCPD .NET Framework - Windows Applications
    www.maestrodotnet.com.br
    @BrunoMaestro

    • Marcado como Resposta gelson_ventura sábado, 11 de janeiro de 2014 20:14
    sábado, 11 de janeiro de 2014 03:57
  • Ola,

    Complementando o bruno, segue uma outra lógica

     If DataGridView1.Columns.Count > 0 Then
                DataGridView1.Columns.Remove("NOME_DA_COLUNA")
            End If

    Wennder

    • Marcado como Resposta gelson_ventura sábado, 11 de janeiro de 2014 20:13
    sábado, 11 de janeiro de 2014 04:06
  • Perfeito, Obrigado a voces 

    sábado, 11 de janeiro de 2014 20:14