none
Formatar valores no Datagridview RRS feed

  • Pergunta

  • Pessoal, estou fazendo esse passo abaixo no meu datagridview e não esta mundando nada.

    No datagridview selecione a opção Edit Columns..., selecione a coluna que vc quer formatar, vá na propriedade DefaultCellStyle, irá abrir uma nova tela, selecione a propriedade Format e altere seu valor para "C2".

    Mais continua assim:

    Valores que é 159,00 esta colocando 159

     Valores 0,00 esta colocando 0.000

    O que estou fazendo de errado?


    quinta-feira, 20 de novembro de 2014 12:58

Respostas

  • Coloque somente assim:

    DefaultCellStyle.FormatProvider = CultureInfo.InvariantCulture
    .DefaultCellStyle.Format = "n2"


    • Marcado como Resposta vaggnersf quarta-feira, 7 de janeiro de 2015 16:29
    terça-feira, 25 de novembro de 2014 13:08

Todas as Respostas

  • Antes de carregar sua DataGridView coloque assim:

    dataGridView1.DefaultCellStyle.FormatProvider = CultureInfo.InvariantCulture
    dataGridView1.DefaultCellStyle.Format = "c2"
    
    'ou
    
    dataGridView1.DefaultCellStyle.FormatProvider = InlineAssignHelper(CultureInfo.CurrentUICulture.NumberFormat.NumberDecimalSeparator, ".")






    • Editado Mr. GMSOFT quinta-feira, 20 de novembro de 2014 13:54
    quinta-feira, 20 de novembro de 2014 13:53
  • Boa tarde vaggnersf,

    Ja conseguiu alguma coisa ai no seu Grid?

    Att,


    Ricardo Cortes Microsoft Contingent Staff

    Esse contedo e fornecido sem garantias de qualquer tipo, seja expressa ou implicita.

    MSDN Community Support

    sexta-feira, 21 de novembro de 2014 16:16
  • Boa tarde vaggnersf,

    Ja conseguiu alguma coisa ai no seu Grid?

    Att,


    Ricardo Cortes Microsoft Contingent Staff

    Esse contedo e fornecido sem garantias de qualquer tipo, seja expressa ou implicita.

    MSDN Community Support

    Boa tarde, ainda estou tentando. Como estou estudando essa parte do datagrid e tambem sou novato na area estou apanhando um pouco. Estou tambem procurando materiais na net que possam ajudar.
    sexta-feira, 21 de novembro de 2014 16:31
  • Boa tarde vaggnersf,

    Ja conseguiu alguma coisa ai no seu Grid?

    Att,


    Ricardo Cortes Microsoft Contingent Staff

    Esse contedo e fornecido sem garantias de qualquer tipo, seja expressa ou implicita.

    MSDN Community Support

    Boa tarde, ainda estou tentando. Como estou estudando essa parte do datagrid e tambem sou novato na area estou apanhando um pouco. Estou tambem procurando materiais na net que possam ajudar.

    Estou usando esse codigo, mais nao altera o valor. Continua errado

    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
            Me.OriginalTableAdapter.Fill(Me.BaseDataSet.Original)

            With DataGridView1
                .Columns(3).Visible = True
                .Columns(3).HeaderText = "Debito"
                .Columns(3).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
                .Columns(3).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
                .Columns(3).DefaultCellStyle.Format = "n2"
            End With

        End Sub


    • Editado vaggnersf terça-feira, 25 de novembro de 2014 12:02
    sexta-feira, 21 de novembro de 2014 16:50
  • Pessoal, não consegui resolver esse problema, postei o codigo que estou usando. Alguem poderia me ajudar.
    terça-feira, 25 de novembro de 2014 12:11
  • Coloque somente assim:

    DefaultCellStyle.FormatProvider = CultureInfo.InvariantCulture
    .DefaultCellStyle.Format = "n2"


    • Marcado como Resposta vaggnersf quarta-feira, 7 de janeiro de 2015 16:29
    terça-feira, 25 de novembro de 2014 13:08