2010-11-26 10 views
0

C#, .netFügen Sie dem TemplateField-Element eines DataGrid eine Beschriftung hinzu. Aber nicht das vordere Ende

Originalcode:

<asp:TemplateField ItemStyle-Width="20px" ItemStyle-HorizontalAlign="Center"> 
<itemtemplate> 
<asp:Label ID="lblDependency" Runat="server"></asp:Label> 
</itemtemplate> 
</asp:TemplateField> 

Ich mag würde, so etwas tun:

BoundField bf = new BoundField(); 
bf.DataField = "b"; 
grvList.Columns.Add(bf); 

aber statt Boundfield, mit Template.

Wenn Sie möchten wissen, warum bin ich so etwas wie dies zu tun, es hat mit dem zu tun: this

Antwort

1

http://msdn.microsoft.com/en-us/library/Aa289501 deckt diesen Ich glaube (nach unten scrollen, um den Boden für ein Datagrid vollständiges Beispiel). Grundsätzlich können ASP-Tags nicht direkt analysiert werden. Sie müssen eine benutzerdefinierte Klasse erstellen, die sie programmgesteuert implementiert, und dann diese Klasse instanziieren.