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.