Formatar números, moedas, datas no ASP.NET Delphi 2005/2006
Veja como formatar números, moedas, datas no ASP.NET Delphi 2005/2006
No datagrid você pode utilizar a propriedade das colunas de cada campo , na opção Data formatting expression e colocar o seguinte:
{0:c} para moeda
{0:n} para número
{0:d} para data
Caso esteja usando outro componente para exibir os dados, como p.ex. o TextBox , teria que usar a linha de código abaixo:
TextBox1.Text := System.&String.Format('{0:n}', rd['MAX_SALARY']);
Veja o exemplo abaixo:
procedure TWebForm1.Button3_Click(sender: System.Object; e: System.EventArgs);
var
rd: BdpDataReader;
begin
BdpConnection2.Open();
rd := BdpCommand2.ExecuteReader();
// verifica a quantidade de campos que o meu select solicitou., p. ex. : select campo1, campoo2 from tabela
if rd.FieldCount > 0 then begin
datagrid1.DataSource := rd;
// a formatação não esta aqui , porque utilizei a propriedade das colunas de cada campo , na opção
//Data formatting expression do datagrid
datagrid1.DataBind();
// preencho o textbox formatando-o
tbPreco.Text := System.&String.Format('{0:n}', rd['MAX_SALARY']);
end;
rd.Close;
BdpConnection2.Close();
end;
Por enquanto é só pessoal, até a próxima.