none
mostrar variavel formatada na DataGridView RRS feed

  • Pergunta

  • ola pessoal, na rotina abaixo quero mostrar o valor de varias parcelas, fiz um teste colocando o valor fixo 30,00, mas na execucao do programa no DataGrid nao mostra 30,00 e sim 30, preciso que mostre uma variavel formatada.

    Onde esta 30,00 preciso mostrar uma variavel double formatada, como faco isso ?

    Visual Studio 2010, MySql, windowsform

    DataTable dt = new DataTable();

    DataColumn dc;

    dc = new DataColumn();

    dc.ColumnName = "valor_parcela";

    dt.Columns.Add(dc);

    for (int i = 0 ; i < qtd_parcelas ; i++)

      {

      dt.Rows.Add("30.00");

      dataGridView1.DataSource = dt;

       

      }

    segunda-feira, 14 de outubro de 2013 22:34

Respostas

  • Opa!

    Altere a propriedade 'DefaultCellStyle.Format' da coluna que está o valor assim:

    dataGridView1.Columns[0].DefaultCellStyle.Format = "#,#0.00";

    ...onde o [0] é o índice da coluna que contém o número.


    terça-feira, 15 de outubro de 2013 00:46
  •             DataTable dt = new DataTable();
    
                double Valor = 30.00;
                string Produto = "Cartão de memoria";
    
                dt.Columns.Add("PRODUTO");
                dt.Columns.Add("VALOR");
                dt.Rows.Add(Produto, String.Format("{0:c}", Valor));
    
                dataGridView1.DataSource = dt;
    espero que ajude !!!

    fiz um exemplo rápido aqui,


    Diego Almeida Barreto
    System Analyst / Software Developer


    terça-feira, 15 de outubro de 2013 01:13

Todas as Respostas

  • Opa!

    Altere a propriedade 'DefaultCellStyle.Format' da coluna que está o valor assim:

    dataGridView1.Columns[0].DefaultCellStyle.Format = "#,#0.00";

    ...onde o [0] é o índice da coluna que contém o número.


    terça-feira, 15 de outubro de 2013 00:46
  •             DataTable dt = new DataTable();
    
                double Valor = 30.00;
                string Produto = "Cartão de memoria";
    
                dt.Columns.Add("PRODUTO");
                dt.Columns.Add("VALOR");
                dt.Rows.Add(Produto, String.Format("{0:c}", Valor));
    
                dataGridView1.DataSource = dt;
    espero que ajude !!!

    fiz um exemplo rápido aqui,


    Diego Almeida Barreto
    System Analyst / Software Developer


    terça-feira, 15 de outubro de 2013 01:13