Auswahl einer Zeile im DataGrid/SubfileGrid

grid
subfiles

#1

Wenn Sie in den Grids eine Zeile per Doppelklick auswählen, dann können Sie hierfür Standardfunktionen hinterlegen.

Beim Subfile setzen Sie hierfür die Eigenschaft DefaultAction. Dieser Wert wird dann in der ausgewählten Zeile in das Auswahlfeld eingetragen.

Beim DataGrid können Sie hierfür die Eigenschaften FieldNameKey, DoubleClickOption, FlexEditKey und FlexEditOption setzen. Mit FieldNameKey bestimmen Sie den Feldnamen, dessen Inhalt in das Eingabefeld FlexEditKey eingetragen wird. Zusätzlich können Sie mit DoubleClickOption einen Wert hinterlegen, der in das Eingabefeld FlexEditOption eingetragen wird.

Bei beiden Grids können Sie alternativ auch das Ereignis RowSelected verwenden. Wenn dieses Ereignis angehängt wird, dann werden die oben aufgeführten Standardwerte ignoriert.

In dem Ereignis steht Ihnen mit e.DataRow alle Felder der ausgewählten Zeile als Array zur Verfügung.

MessageBox.Show(e.DataRow[2].ToString());