Ich hoffe die folgenden Codefragmente sind fehlerfrei ;) 
Vorm DataBind() verwendest Du folgende Eigenschaft:
                        dtgXXX.DataKeyField = "NameDeinerId";

Du kannst wie folgt die Zeile editieren (dtgXXX _EditCommand):
                        dtgXXX.EditItemIndex = e.Item.ItemIndex;

Und ueber
object  key = dtgXXX.DataKeys[e.Item.ItemIndex]; //e ist vom Typ
DataGridCommandEventArgs

kannst Du dann endlich Dein Key auslesen...
z.B. ueber:

isInsert =
(DeinDataSetImViewStateOderSession.DasDataTable.FindByIdXXXX((int) key) ==
null);

koennest Du rausfinden ob der key in Deinem DataSet vorhanden ist.

Mit:
if(isInsert)
{
        DataSetTypName.DasDataTableRow row;
        row = (DataSetTypName.DasDataTableRow)
dtvAufDeinDataTableImDataSet.Table.Rows.Find(key); //Verwende zum arbeiten
ein DataView. Das vereinfacht die Arbeit da es dafuer optimiert ist
}

Kannst Du dann aus Deinem DataView, welches Du auf Dein DataSet zeigen
laesst, eine Zeile (DataRow) auslesen und damit mochen was Du willst....

(Das Beispiel verwendet typedDataSets)
-----Message d'origine-----
De�: Alexander Zeitler [mailto:[EMAIL PROTECTED] 
Envoy�: vendredi 13 juin 2003 10:14
��: [EMAIL PROTECTED]
Objet�: AW: [Asp.net] Versteckte ID herausfinden



> 
> im codebehind file (bei mir ist das ganze im repeater, ich mag datagrid
> nicht):
> 

danke Dir ;)

Gruss

Alex
www.aspintranet.de
_______________________________________________
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