supponendo che si può modificare la classe che viene utilizzata nella collezione, vorrei fare una proprietà "display".
public string Prop1 { get; set; }
public string Prop2 { get; set; }
public string PropertiesFormatted
{
get
{
return this.Prop1 + " - " + this.Prop2;
}
}
È quindi possibile assegnarlo a una colonna associata. Trovo che sia meglio, poiché non dovrai preoccuparti di avere la formattazione diversa in diverse aree del software. Fondamentalmente, consente il riutilizzo.
L'altro modo per farlo sarebbe in effetti creare una colonna modello e utilizzare le espressioni di collegamento. È possibile conoscere i dati espressioni sia su MSDN o in aiuto di Telerik vincolanti, ma si sta andando a voler fare qualcosa di simile:
<telerik:GridTemplateColumn UniqueName="TemplateColumn">
<ItemTemplate>
<span><%# DataBinder.Eval(Container.DataItem, "Prop1") %> - <%# DataBinder.Eval(Container.DataItem, "Prop2") %></span>
</ItemTemplate>
</telerik:GridTemplateColumn>
EDIT Ecco un URL che vi permetterà di guardare un po ' Modello di griglia: http://www.telerik.com/help/aspnet-ajax/grdcustomizewithgridtemplatecolumn.html
fonte
2011-03-04 16:00:41