none
Dúvida DataGridViewImageColumn RRS feed

  • Pergunta

  • Boa noite,


    estou com um problema com um dataGridViewImageColumn e queria ver se alguém pode me ajudar.

    Tenho um dataGridView populado de uma consulta SQL através da propriedade DataSource, onde a primeira coluna retornada é um campo de status. Nesta coluna ao invés de mostrar o status por extenso (ativo e inativo, por exemplo) eu gostaria de mostrar uma imagem.

    A grosso modo: quero converter uma coluna, atualmente do tipo "dataGridViewTextBoxColumn" para "dataGridViewImageColumn" mais não estou conseguindo fazer e preciso de ajuda.


    Agradeço desde já.

    Gabriel Alves.

    terça-feira, 27 de março de 2012 00:42

Respostas

Todas as Respostas

  • Boa noite.

    Segue exemplo para lhe ajudar:

    If (Me.dataGridView1.Rows(e.RowIndex).Cells("Status").Value) = 1)
       imageCell.Value = imageList1.Index(0)
    ElseIf (Me.dataGridView1.Rows(e.RowIndex).Cells("Status").Value) = 2)
       imageCell.Value = imageList1.Index(1)
    ...
    End If


    Consultoria .NET
    ANALISTA DESENVOLVEDOR
    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como resposta.
    Blog .Net Descomplicado

    quarta-feira, 28 de março de 2012 23:22
  • Boa noite meu caro,

    Deixa eu te fazer algumas perguntas sobre algumas dúvidas que eu ainda fiquei analisando a ajuda que você postou.

    Em qual evento devo colocar este código? Este "imageCell" é um DataGridView?

    Obrigado.

    Gabriel Alves.


    • Editado galves.rod sábado, 31 de março de 2012 01:36
    sábado, 31 de março de 2012 01:35
  • Bom dia.

    Veja este exemplo completo:

    http://www.macoratti.net/08/04/vbn_dgi.htm


    Consultoria .NET
    ANALISTA DESENVOLVEDOR
    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como resposta.
    Blog .Net Descomplicado

    • Marcado como Resposta galves.rod quarta-feira, 16 de maio de 2012 21:49
    segunda-feira, 2 de abril de 2012 12:55