none
Nova coluna em datagridview - não aceita dados RRS feed

  • Pergunta

  • Estou preenchendo um datagridview com dados de uma tabela. Acrescentei uma coluna no DGV mas estranhamente os dados não entram. O código é o seguinte:

     Dim ds As DataSet = New DataSet
            ds = CarregaPessoas("SELECT Pessoas_ID, NomePessoa, Tipo_Repres FROM PES_PessGeral WHERE Representante = " & vPessoasID & " ORDER BY NomePessoa")
            Dim dt As DataTable = ds.Tables("PES_PessGeral")
            DGV_Repres.DataSource = dt
    
            With DGV_Repres
    
                .Columns.Add("TipoRep", "Qualificação")
    
                .BackgroundColor = Me.BackColor
                
                .RowHeadersVisible = False
                .ColumnHeadersVisible = True
    
                .AllowUserToResizeColumns = True
                .AllowUserToResizeRows = True
                .AllowUserToAddRows = True
                .AllowUserToDeleteRows = True
    
                .DefaultCellStyle.Font = New Font("calibri", 14)
                .DefaultCellStyle.SelectionBackColor = Me.BackColor
                .DefaultCellStyle.SelectionForeColor = Color.DarkSlateBlue
                .DefaultCellStyle.ForeColor = Color.DarkSlateBlue
                .RowsDefaultCellStyle.NullValue = ""
                .BorderStyle = BorderStyle.None
                .CellBorderStyle = DataGridViewCellBorderStyle.Single
    
    
                .Columns(0).Visible = False
                .Columns(1).Visible = True  ' - NomePessoa
                .Columns(2).Visible = False
                .Columns(3).Visible = True
    
                .Columns(1).Width = 500
                .Columns(3).Width = 130
    
    
                .Rows(0).Cells(3).Value = "Teste"
    
            End With
    

    Se alguém souber o que se passa, favor responder urgente. Agradeço.

    terça-feira, 5 de agosto de 2014 02:36

Respostas

  • Tentei, Diego, mas não funcionou.
    Não está alterando somente a coluna que acrescentei com o 'add'.

    Funcionou da seguinte forma: acrescentei no Select uma coluna string da tabela que não tem nada a ver com o datagrid e modifiquei os valores através do código.

    Fica a dúvida? porque a coluna criada não aceita os valores?

    terça-feira, 5 de agosto de 2014 15:13

Todas as Respostas

  • Paulo, já tentou?

     dataGridView1.ReadOnly = False

    Abraço.

    Diego de O. Neves |Analista Desenvolvedor .NET
    Microsoft MCP | ITIL® V3 Foundation 

    terça-feira, 5 de agosto de 2014 11:37
  • Tentei, Diego, mas não funcionou.
    Não está alterando somente a coluna que acrescentei com o 'add'.

    Funcionou da seguinte forma: acrescentei no Select uma coluna string da tabela que não tem nada a ver com o datagrid e modifiquei os valores através do código.

    Fica a dúvida? porque a coluna criada não aceita os valores?

    terça-feira, 5 de agosto de 2014 15:13