Usuário com melhor resposta
mostrar variavel formatada na DataGridView

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;
}
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.
- Editado Viniciusalopes terça-feira, 15 de outubro de 2013 00:50 Correção do Formato do numero
- Sugerido como Resposta Fulvio Cezar Canducci Dias terça-feira, 15 de outubro de 2013 00:51
- Não Sugerido como Resposta Fulvio Cezar Canducci Dias terça-feira, 15 de outubro de 2013 00:51
- Sugerido como Resposta Viniciusalopes terça-feira, 15 de outubro de 2013 00:54
- Marcado como Resposta Giovani Cr sexta-feira, 18 de outubro de 2013 19:24
-
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- Editado Diego de Almeida Barreto (Lewis) terça-feira, 15 de outubro de 2013 01:14
- Marcado como Resposta Giovani Cr sexta-feira, 18 de outubro de 2013 19:24
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.
- Editado Viniciusalopes terça-feira, 15 de outubro de 2013 00:50 Correção do Formato do numero
- Sugerido como Resposta Fulvio Cezar Canducci Dias terça-feira, 15 de outubro de 2013 00:51
- Não Sugerido como Resposta Fulvio Cezar Canducci Dias terça-feira, 15 de outubro de 2013 00:51
- Sugerido como Resposta Viniciusalopes terça-feira, 15 de outubro de 2013 00:54
- Marcado como Resposta Giovani Cr sexta-feira, 18 de outubro de 2013 19:24
-
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- Editado Diego de Almeida Barreto (Lewis) terça-feira, 15 de outubro de 2013 01:14
- Marcado como Resposta Giovani Cr sexta-feira, 18 de outubro de 2013 19:24