DataRow aus Datagrid lesen

Gambl

Grünschnabel
Hallo,
ich will eine DataRow mit Doppelklick aus einem DataGrid lesen! Im Datagrid wird eine Tabelle "Meldungen" aus einem DataSet angezeigt!
Funktioniert mit dem untenstehenden Code auch wunderbar!

aber wenn ich im Datagrid bei einer Column auf den Header clicke und die Spalte somit neu sortiert wird, klappt das ganze nicht mehr!

kann mir vielleicht jemand helfen?




private
void dataGrid1_DoubleClick(object sender, System.EventArgs e)
{
DataGridCell dataCell =
new DataGridCell();
dataCell = this.dataGrid1.CurrentCell;
this.dataGrid1.Select(dataCell.RowNumber);
DataRow row;
row =
this.dataset.Tables["Meldungen"].Rows[this.dataGrid1.CurrentRowIndex];
}
 
Wenn die Namen eindeutig sind könntest du den Wert in dem Dataset suchen und die weiteren Spalten würdest du ja somit auch haben.
 
Ja das hatte ich auch schon probiert!

Aber wenn die columns des Datagrid neu sortiert werden, bleibt das dataset im Hintergrund unsortiert! Da ich dann nach dem sortieren auf einen bestimmten wert der datagridcolumn zugreifen will, klappt das nicht weil man nicht mit dem datagrid auf columns zugreifen kann, sondern nur auf columns des datasets, und die sind nicht identisch mit den werten der datagridcolumn!
 
Zurück