我需要知道我可以用一個類來獲得一個字符串,並將其添加到agridview一個ItemTemplate內的標籤......ASP.NET如何使用C#代碼中的類在gridview中添加文本標籤?
我以前發佈的這個問題: Add text from c# code to a gridview label
我得到了一個答案在那裏我發現我得到一個類的字符串在CS文件... 更具體的,這裏是我的類:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
namespace ClientesPagos
{
public class Funciones
{
public static string GetFormatoMoneda(decimal decCantidad)
{
DataRow dr = ConexionBD.GetInstanciaConexionBD().GetTipoDeMonedaPrincipal((int)HttpContext.Current.Session["Grupo"]);
return dr["Signo"] + Math.Round(decCantidad, 2).ToString("C").Substring(1) + " " + dr["Abreviatura"];
}
}
}
從其中一個建議,我試圖用這樣的:
Text='<%#Funciones.GetFormatoMoneda(Eval("Total"))%>'
沒有工作......
然後,我嘗試的東西,我不想這樣做,但只是爲了測試我試了一下。我的GridView是在一個名爲Ventas.aspx文件...所以我補充說,Ventas.aspx.cs同一類,然後我的文字切換到:
Text='<%#GetFormatoMoneda(Eval("Total"))%>'
也,我試圖在GetFormatoMoneda開關(十進制decCantidad )GetFormatoMoneda(對象objCantidad),根本沒有成功...
你知道一個方法來解決這個問題嗎?或者如果您可以在上面的鏈接的其他問題上提供不同的答案?
是否有錯誤?輸出是什麼? – sajanyamaha