グリッドビューの itemtemplate に特定のテキストを追加する必要があります...
今、私はグリッドビューにこれを持っています
<asp:TemplateField HeaderText="Total" SortExpression="Total" ItemStyle-Width="100px">
<ItemTemplate>
<asp:Label ID="lblTotal" runat="server" Text='<%#Math.Round(Convert.ToDouble(Eval("Total")), 2).ToString("C") + " M.N."%>'>
</asp:Label>
</ItemTemplate>
</asp:TemplateField>
と言う部分で
<asp:Label ID="lblTotal" runat="server" Text='<%#Math.Round(Convert.ToDouble(Eval("Total")), 2).ToString("C") + " M.N."%>'>
私は特定のテキストを作成しましたが、それは常に同じテキストになります (もちろん Eval を除いて)... しかし、このメソッドから必要な形式を取得する必要があります。
public static string GetFormatoMoneda(decimal decCantidad)
{
//Get data from currency (Dollars, Pesos, Euros, etc.)
DataRow dr = ConexionBD.GetInstanciaConexionBD().GetTipoDeMonedaPrincipal((int)HttpContext.Current.Session["Grupo"]);
return dr["Signo"] + Math.Round(decCantidad, 2).ToString("C").Substring(1) + " " + dr["Abreviatura"];
}
このメソッドを使用して特定の文字列を取得し、それをラベルで使用します (cs ファイルのコードに割り当てます)。しかし、この場合は...グリッドビューの列にそのテキストを挿入する必要があります...
その文字列値を取得して、テンプレートフィールド/アイテムテンプレート内のラベルに挿入するにはどうすればよいですか??