Desidero associare un elenco a un GridView su una pagina Web, ma sovrascrivere il modo in cui i nomi delle proprietà vengono visualizzati tramite annotazione. Ho pensato che System.ComponentModel avrebbe funzionato, ma questo non sembra funzionare. È questo significava solo per Windows Form ?:Usa DisplayNameAttribute in ASP.NET
using System.ComponentModel;
namespace MyWebApp
{
public class MyCustomClass
{
[DisplayName("My Column")]
public string MyFirstProperty
{
get { return "value"; }
}
public MyCustomClass() {}
}
Poi sulla pagina: "La mia colonna"
protected void Page_Load(object sender, EventArgs e)
{
IList<MyCustomClass> myCustomClasses = new List<MyCustomClass>
{
new MyCustomClass(),
new MyCustomClass()
};
TestGrid.DataSource = myCustomClasses;
TestGrid.DataBind();
}
Ciò rende con "MyFirstProperty", come l'intestazione di colonna piuttosto che Non dovrebbe funzionare?
non funziona per me – darcyq