:: leitest Du von DataGridColumn ab?
Yep mache ich...
:: Wie hast Du das DataBinding (in der Definition der Column,
:: nicht f�rs Grid) realisiert?
Am DataBinding habe ich nichts gemacht. Vielleicht muss ich etwas ausholen:
Die Column stellt eine Tabelle dar, die einige Spalten der DataSource (vom DataGrid)
zusammenfasst und dann zB zweizeilig darstellt.
In der Methode AddTable die ich in InitializeCell aufrufe, erstelle ich die Tabelle -
aber noch ohne Inhalte. Die Inhalte weise ich (=DataBinding) dann in der Klasse die
das DataGrid selbst implementiert mit der DataBinder.Eval-Methode zu - dazu habe ich
die OnItemCreated-Methode �berschrieben.
Speziell ist vielleicht auch noch, das ich die DataSource ganz normal an das DataGrid
binde - dadurch wird ja automatisch f�r jede Spalte in der DataSource eine BoundColumn
erstellt... diese entferne ich dann aber wieder, daf�r habe ich die
CreateColumnSet-Methode des DataGrids �berschrieben... geht sicherlich eleganter, aber
es musste schnell gehen :-)
protected override ArrayList CreateColumnSet(PagedDataSource dataSource, bool
useDataSource)
{
// Lese alle hinzugef�gten Spalten aus
ArrayList al = base.CreateColumnSet(dataSource, useDataSource);
// Entferne alle Spalten die nicht vom Typ AddressGridColumn sind
for(int i=al.Count-1; i>=0; i--) {
if(!(al[i] is AddressGridColumn))
al.RemoveAt(i);
}
return al;
}
Dani
*************************
_______________________________________________
This ASP.NET email is sponsored by:
UDEX ProMenu.Net - Die Software f�r Navigation - Jetzt kostenlos testen!
Tree- Style, Horizontal- Slide, Vertical- Slide. http://www.udexnet.com
_______________________________________________
Asp.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net
*************************