none
Datagridview Colunas do tipo Inteiro RRS feed

  • Pergunta

  • Olá Bdia

    No DataGridView existe a propriedade que permite criar colunas to tipo Checkbox ou Imagem diretamente.

    Gostaria de criar colunas do tipo inteiro, qual metodo devo acionar para isso?

    Obrigado pela atenção!

    Joel Vieira

    quinta-feira, 30 de agosto de 2012 14:35

Todas as Respostas

  • Olá Jovir

    Não entendi o que quer, como assim criar coluna do tipo inteiro?

    Você quer criar uma coluna para mostrar valores no formato inteiro?

    Att.,

    Jeimes Ribeiro

    quinta-feira, 30 de agosto de 2012 16:40
  • Olá Jovir

    Não entendi o que quer, como assim criar coluna do tipo inteiro?

    Você quer criar uma coluna para mostrar valores no formato inteiro?

    Att.,

    Jeimes Ribeiro


    Jeimes Boa tarde

    Sim!é exatamente isso.

    O que ocorre qndo vc cria uma coluna comum, ou seja, baseada no datagridviewcolumn, ele organiza as celulas conforme strings. Ex: 0,1,10,2,20,...

    Utilizando o DataSet, eu consigo criar uma coluna e informar o tipo de dado a ser mostrado. Assim qndo repasso para o DataGridView ele mantem a propriedade

    Minha dúvida é como eliminar a etapa referente ao DataSet, expor diretamente dados do tipo inteiro.

    Espero ter conseguido me explessar melhor !

    quinta-feira, 30 de agosto de 2012 16:57
  • No local onde chama o DataGridView coloque o codigo

    Me.dataGridView1.Columns(numero da coluna).DefaultCellStyle.Format = "####"

    Espero ter ajudado

    terça-feira, 4 de setembro de 2012 12:54
  • Ivo

    Não sei se vc testou o codigo, mas aki naum rolo

    Mas valew pela dica!

    terça-feira, 4 de setembro de 2012 19:45
  • Olá Jovir

    Tente assim:

    Me.Datagridview1.Columns("preco_produto").DefaultCellStyle.Format = "F0"

    Sugiro que dê uma olhada nos links abaixo, podem ser de grande ajuda.

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

    http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx

    Att.,

    Jeimes Ribeiro

    "Caso a resposta seja útil, marque como resposta"

    quarta-feira, 5 de setembro de 2012 11:51
  • Jovir,

    Foi nada o link que o Jeimes Ribeiro posto é a sua solução é só saber utilizar.

    Eu usei diferente eu tinha um campo vindo como Float de um banco de dados e queria que no DataGridView me apresenta- se como dinheiro.

    Att.

    quarta-feira, 5 de setembro de 2012 14:44
  • Jeimes Ribeiro

    Boa tarde. Agradeço pelo material de apoio

    Cara. O material é excelente mais o usuario nem tanto.rs. Desculpa pertubar mais uma vez..

    mas eu não consigo colocar essa bagaça para rodar.rs Acompanha meu codigo:

    #Adicionei umas das Colunas... de um total de 3

    DataGridView1.Columns.Add("FL", "Folha")
    DataGridView1.Columns(0).DefaultCellStyle.Format = ("D3")

    #Preenchi uma das linhas. Apenas um exemplo!Uma sequencia possivel seria: 00,01,02,10

    Dim Informacao(2) As Object
    Informacao(0) = "00"
    Informacao(1) = "Titulo1"
    Informacao(2) = "Titulo1"
    DataGridView1.Rows.Add(Informacao)

    Se entendi corretamente deveria aparecer no dgv no formato: 000,001,002,010...Certo?

    Não foi isso que apareceu.... sera que eu estou esquecendo de acrescentar alguma coisa?

    quarta-feira, 5 de setembro de 2012 19:41
  • Me explique uma coisa que me deixou na dúvida, como estão esses valores no seu datagridview?

    Essa sequência "00,01,02,10" está em apenas uma célula?

    Ou estão em céculas diferentes, por exemplo: "00" em uma célula, "01" em outra e assim por diante.

    Att.,

    Jeimes Ribeiro

    quarta-feira, 5 de setembro de 2012 20:00
  • São celulas diferentes apenas usei a sequencia para exemplificar. Meu datagrid ficaria.

    00 = 000           Titulo 1            Titulo 2

    1 = 001             Titulo ... n            Titulo ... n

    02 = 002

    10 = 010

    quarta-feira, 5 de setembro de 2012 20:08
  • Se você colocar no format "D3", o que estaria assim:

    01 ficaria 001

    10 ficaria 010 e assim sucessivamente

    Você disse que não foi assim que ficou, mas como ficou?

    Você informou a coluna correta no datagridview?

    Att.,

    Jeimes Ribeiro

    quarta-feira, 5 de setembro de 2012 20:29
  • Jovir,

    Abaixo esta um código criando uma tabela e um botão onde faz a alteração da formatação da coluna.

    Utilizando os códigos passado pelo Jeimes Ribeiro e por mim.

    Public Class Form1

        Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
            tabela_data()
        End Sub

        Private Sub tabela_data()
            DataGridView1.ColumnCount = 3
            DataGridView1.Rows.Add(2, "Product 2", 20)
        End Sub

        Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
            Me.DataGridView1.Columns(2).DefaultCellStyle.Format = "D3"
        End Sub
    End Class

    

    quinta-feira, 6 de setembro de 2012 18:09