Hallo,
>
> Yep mache ich...
>
> :: Wie hast Du das DataBinding (in der Definition der Column,
> :: nicht f�rs Grid) realisiert?
>
das kannst Du auch so realisieren:
public class DaniColumn : ITemplate
{
public DaniColumn()
{
}
public void InstantiateIn(Control container)
{
Label lbl = new Label(); // Hier baust Du Deine HTML-Tabelle
rein
lbl.DataBinding += new EventHandler(this.BindDaniColumn);
container.Controls.Add(lbl);
}
public void BindDaniColumn(object sender, EventArgs e)
{
Label lbl = (Label)sender;
DataGridItem container = (DataGridItem)lbl.NamingContainer;
lbl.Text =
(DataBinder.Eval(((DataGridItem)container).DataItem, "DasDatenfeld"));
}
}
Wenn Du eigene Objekte hast, kannst Du auch statt zum DataGridItem
auch auf Dein Objekt casten.
Aufgerufen wird das ganze dann so (am besten im Page_Init, nicht
erst im Page_Load):
TemplateColumn tempcol = new TemplateColumn();
tempcol.ItemTemplate = new DaniColumn();
myDataGrid.Columns.AddAt(*indexdercolumn*,tempcol);
Wenn Du nun z.B. im Edit-Mode bist, und f�r
diese Column auch eine EditTemplate brauchst, kannst Du
diese nach dem gleichen Schema aufbauen, nur eben
mit z.B. TextBoxen und statt tempcol.ItemTemplate
mu�t Du dann tempcol.EditTemplate zuweisen (bzw.
dieser diese EditColumn zuweisen).
Gruss
Alex
Kommt zur .NET Community Conference in Karlsruhe
http://www.dotnetcommunityconference.com
*************************
_______________________________________________
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
*************************