Wenn ich Spalte und Zellen des DataGrids manipulieren und formatieren will, dann mache 
ich das �ber den OnItemDataBound Event des DataGrids.

F�ge einfach in der Designer Ansicht beim DataGrid folgende Zeile ein

 ... OnItemDataBound="meine_Methode" ... 

In der CodeBehind Datei machst du dann eine neue Methode auf.

protected void meine_Methode(object sender,DataGridItemEventArgs e)
{

}

In dieser Methode fragst du dann ab ob es sich um die Header Zeile handelt.
Wenn ja dann greifst du auf die Spalte zu und setzt deinen Wert.

if(e.Item.ItemType == ListItemType.Header)
{                       
        e.Item.Cells[x].Text = mein gew�nschter Wert;
}

So sollte das eigentlich ganz gut klappen.

Mit freundlichen Gr��en

Andr�

-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Thomas Beckert
Gesendet: Montag, 26. Januar 2004 11:42
An: ASP.NET
Betreff: [Asp.net] ein letzter versuch - variabler headertext f�r ein datagrid

hallo liste -

bin hier echt am verzweifeln, weil ich etwas nicht hinbekommen, von dem ich
mir sicher bin, dass es geht. es steht ja sogar so in meinem asp-buch, aber
irgendwas scheine ich falsch zu machen.
ich habe das problem schon gestern gepostet, aber keine antwort erhalten.
entweder, weil alle noch im genussrausch des skiausfluges waren (was man ja
verstehen kann, den fotos nach zu urteilen), oder weil euch meine vielen
mails auf den wecker gehen (wenn dem so ist, bitte bescheid sagen, aber ich
arbeite mich gerade in asp.net ein, bin so begeistert davon und da
�berschlagen sich meine fragen eben ...).

aber jetzt nochmal zu meinem problem:

ich m�chte den header-text meines datagrid aus einer variablen auslesen. das
mache ich so:
<asp:TemplateColumn HeaderText="<%# Zimmer1ShortLabel %>">
(habe es auch schon so probiert: <%# =Zimmer1ShortLabel %> oder <%
response.write(Zimmer1ShortLabel) %>

die variable "Zimmer1ShortLabel" deklariere und f�lle ich in der pageload
funktion. ich denke aber, dass die dann wohl nur lokal vorhanden ist in der
funktion und nicht global. naja- jedenfalls bekomme ich folgende
fehlermeldung:

"DataBinding" ist kein Ereignis von
"System.Web.UI.WebControls.TemplateColumn".

ich bin mir sicher, dass einer von euch wei�, wie man das problem l�st...

sch�nen montag euch allen -


der vielmailer tom. ;)

_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net
_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an