我需要在 gridview 上的 itemtemplate 中添加特定文本...
现在我在我的gridview中有这个
<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文件上的代码上分配它)..但在这种情况下......我必须将该文本插入到gridview的列上......
如何获取该字符串值并将其插入到模板字段/项目模板内的标签上?