none
Como fazer uma alterção via código no gridview RRS feed

  • Pergunta

  • Boa Noite, estou com um pequeno problema, já pesquisei infelizmente ainda nada. Mas é o seguinte.

    Aplicação é para desktop.

    Tenho um grid que puxa do banco (no meu caso) estado, mas ele foi armazenado como INT.

    O que eu realmente gostaria era de que aparecesse o nome do estado ao inves do número o qual foi armazanado.

    Como faço isso?

    terça-feira, 27 de novembro de 2012 00:47

Respostas

  • pelo que eu entendi pra resolver seu problema quando se for carregar o seu grid pra converter o número do index que está salvo no seu banco e colocar o nome do estado 

    tenta usar algo assim: 

    cmbEstado.Items[int.Parse("o valor que vem do banco")].ToString();

    Entendeu ?

    quarta-feira, 28 de novembro de 2012 14:57

Todas as Respostas

  • Boa tarde, estou com um pequeno problema, já pesquisei infelizmente ainda nada. Mas é o seguinte.

    Aplicação é para desktop.

    Tenho um grid que puxa do banco (no meu caso) estado, mas ele foi armazenado como INT.

    O que eu realmente gostaria era de que aparecesse o nome do estado ao inves do número o qual foi armazanado.

    Como faço isso?

    • Movido Lisa Zhu quarta-feira, 28 de novembro de 2012 09:13 not English post (De:Visual C# General)
    • Mesclado Ricardo RussoModerator sexta-feira, 28 de dezembro de 2012 13:22 Se trata da mesma dúvida e do mesmo membro da camunidade.
    segunda-feira, 26 de novembro de 2012 22:42
  • Welcome! However this an English language forum serviced by (mostly) unilingual English speakers. You may have receive better and more responsive answers if you check out your local forums

    "Premature optimization is the root of all evil." - Knuth

    If I provoked thought, please click the green arrow

    If I provoked Aha! please click Propose as Answer

    segunda-feira, 26 de novembro de 2012 23:24
  • Sorry!
    terça-feira, 27 de novembro de 2012 00:44
  • Você provavelmente tem um tabela de estados contendo ID e NOME, tem?

    Se tiver é só fazer o select no campo nome que está resolvido.

    terça-feira, 27 de novembro de 2012 10:17
  • Não, coloquei os estados em um ComboBox. E ele está salvando somente o index.
    terça-feira, 27 de novembro de 2012 14:51
  • A sim, então nao é grid e sim comboBox

    Cara, assim fica mais dificil, pois vc precisaria tem um campo nome, que aí poderia utilizar ValueMember e DisplayMember.

    No seu caso, a opção que vc tem é: no Load do form, faça um if para cada estado, comparando o id e substituindo por um texto qualquer.

    terça-feira, 27 de novembro de 2012 15:20
  • O que quero fazer é exatamente o campo estado que está no grid tem o valor 6, está salvo numa tabela do access e na hora de aparecer gostaria que ele aparece tipo 'SC' ao inves do numero.

    Quando salvo o os dados ele puxa desse combobox estado.

    Talvez agora consegui explicar melhor. :)


    terça-feira, 27 de novembro de 2012 20:50
  • Hi Anderson,

    This is an English forum , so I'd like to move this thread to the related forum which correspond to your language for better support .

    Thanks for your understanding .

    Regards ,


    Lisa Zhu [MSFT]
    MSDN Community Support | Feedback to us

    quarta-feira, 28 de novembro de 2012 09:11
  • COMO ESTÁ ALIMENTANDO SEU GRID, LIST<>, DATASET, ...?

     "Feliz aquele que transfere o saber e aprende o que ensina."(Cora Coralina)


    Pablo Batista Cardoso
    www.pablobatistacardoso.com.br
    pablobatistacardoso@hotmail.com

    quarta-feira, 28 de novembro de 2012 12:09
  • No Banco vc salva só o Index do comboBox?

    e tbm Manda o código que vc usa pra carregar o Grid

    quarta-feira, 28 de novembro de 2012 14:48
  • pelo que eu entendi pra resolver seu problema quando se for carregar o seu grid pra converter o número do index que está salvo no seu banco e colocar o nome do estado 

    tenta usar algo assim: 

    cmbEstado.Items[int.Parse("o valor que vem do banco")].ToString();

    Entendeu ?

    quarta-feira, 28 de novembro de 2012 14:57