none
Nome para Coluna do GridView RRS feed

  • Pergunta

  • Olá, Bom Dia.

     

    Alguem sabe se tem como add um nome para coluna do grid ?

    tipo um nome interno.. ou usar o próprio nome que aparece na tela para fazer uma validação na hora de trazer os dados 

     

    algo do tipo Datagridview.nome = teste;

     

    Obrigado !


    segunda-feira, 11 de julho de 2011 13:23

Respostas

Todas as Respostas

  • Olá,

    Não entendi a sua questão... A DataGridViewColumn tem as propriedades Name (que seria algo como o nome "interno" que você mencionou) e o HeaderText, que define qual o nome vai ser mostrado no cabeçalho da coluna...

    http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewcolumn.aspx


    André Alves de Lima
    Microsoft MVP - Client App Dev
    Visite o meu site: http://www.andrealveslima.com.br
    Me siga no Twitter: @andrealveslima
    segunda-feira, 11 de julho de 2011 13:40
    Moderador
  • Inavoig não entendi bem sua dúvida, se der explique melhor o que deseja fazer.

    Segue um link com a documentação do Grid:

    http://msdn.microsoft.com/pt-br/library/39528xhb.aspx

     

    Aguardo o retorno!


    Estudar, Estudar e Estudar! Não existe caminho curto.
    segunda-feira, 11 de julho de 2011 13:42
  • desculpem.. acho que não expliquei muito bem, segue uma explicação mais detalhada:

    essa parte do nome acho que resolvi já... usando a propriedade " HeaderText,"


    tenho uma tabela chamada "tabela de preço".

    a qtd de tabela de preço que eu tenho é a qtd de coluna do grid.. por exemplo:

    3 tebelas de preço:

    PRODUTO      |     tabela preço 1     |     tabela preço 2     |      tabela preço 3

    (essas seriam as colunas do grid).  

    o problema é que na hr de preeencher o grid.

    tem item que tem preço em apenas uma tabela.

    ai eu precisaria mostrar a coluna certa para salvar..

     

    EXEMPLO: 

    Item 1: tem preço em todas tabelas de preço

    Item 2: preço na tabelapreço2 apenas

    Item 3: preço nas tabelas de preço 1 e 3

     

    Hj na minha aplicação c# .net sai assim:

    PRODUTO      |     tabela preço 1     |     tabela preço 2     |      tabela preço 3

    Item 1                   R$3,00                   5,00                            8,00

    Item 2                   6,00  

    Item 3                   4,00                       7,30  

     

    Mas o correto seria assim:

    PRODUTO      |     tabela preço 1     |     tabela preço 2     |      tabela preço 3

    Item 1                           3,00                              5,00                            8,00

    Item 2                                                                 6,00  

    Item 3                        4,00                                                                       7,30  

     

    preciso mandar salvar na coluna certa, por isso queria um jeito de identificar e para mostrar a coluna.

     

    alguma dica ?

     

    Obrigado

    segunda-feira, 11 de julho de 2011 14:31
  • Inavoig como você está populando o grid, essas informações vem do Banco de Dados?

     

    Posta seu código assim fica mais fácil de lhe ajudar!

     

    Abraços.


    Estudar, Estudar e Estudar! Não existe caminho curto.
    segunda-feira, 11 de julho de 2011 16:36
  • Opa, blza?

     

    Não sei se entendi direito mas vc deve ir nas propriedades de cada coluna clicando com o botão direito sobre a grid e seleciona "Edit Columns".
    Vai abrir uma janela e lá vc procura por DataPropertyName e ali será o nome da coluna.

    Pra pegar ou setar um valor vc deve fazer assim:

    this.DataGridView.Rows[ ÍNDICE DA LINHA ].Cells[ "NOME DA COLUNA" ].Value

    segunda-feira, 11 de julho de 2011 20:06