Detailsview: Schreiben in eine Zelle eines Detailsview

17/12/2007 - 15:29 von Liz Helmecke | Report spam
Hallo NG,

wie kann man einer Detailsview beim Insert schon einen Wert mitgeben, den
der User nicht mehr àndern soll?
z.B. das heutige Datum als "Anmeldedatum" o.à.?

Wie schreibt man in ein bestimmtes Feld des Detailsview?
Oder auch: Wie liest man überhaupt ein bestimmtes Feld des DetailsView?

Danke und Gruß
Liz
 

Lesen sie die antworten

#1 Holger Vorberg
18/12/2007 - 08:44 | Warnen spam
Hi,

wie kann man einer Detailsview beim Insert schon einen Wert mitgeben, den
der User nicht mehr àndern soll?
z.B. das heutige Datum als "Anmeldedatum" o.à.?



sieh dir mal den "ItemInserting" Event des DetailsView an. Der feuert direkt
vor den eigentlichen Insert und du kannst dort über den zweiten Parameter
(...,DetailsViewInsertEventArgs e) bequem auf die Felder zugreifen.

z.B.: e.Values["Anmeldedatum"] = DateTime.Now;


Oder auch: Wie liest man überhaupt ein bestimmtes Feld des DetailsView?



in der Regel werden die Felder der DetailsView Datenquelle an Formcontrols
gebunden.
Wenn du Felder hast, die normalerweise nicht zu sehen sind, aber trotzdem
auf die Werte zugreifen willst, dann kanst du sie z.B. an ein Hiddenfield
binden und anschliessen darauf zugreifen.

Tschüss,
Holger Vorberg

Ähnliche fragen