Hallo,
ich habe ein kleine Problem mit der neuen Datagridview (VS2005):
datagridview dgHistory;
...
DataGridViewSelectedRowCollection sr;
sr = dgHistory.SelectedRows;
if (sr.Count > 0)
{
if (dgHistory.Rows[sr[0].Index].Selected)
{
history_row = Convert.ToInt32(sr[0].Index);
id_history = Convert.ToInt32(HistoryData.Tables[0].Rows[history_row]["id_history"]);
Dieser Ausschnitt bringt mir die aktuell selektierte Zeile und die ID aus dem zugehörigen Dataset.
Wenn ich das Ganze nur mit der Auswahl einer Zeile im Datengrid mache - alles OK.
Wenn aber dann das Grid sortiert wird, passen aktuelle Zeile (die mit dem kleinen Dreieck) und selektierte Zeile (blau markiert) nicht mehr zusammen.
Wie kann ich beides wieder zusammenbringen, also die aktuelle Zeile entsprechend der id setzen?
Vielen Dank
Axel
ich habe ein kleine Problem mit der neuen Datagridview (VS2005):
datagridview dgHistory;
...
DataGridViewSelectedRowCollection sr;
sr = dgHistory.SelectedRows;
if (sr.Count > 0)
{
if (dgHistory.Rows[sr[0].Index].Selected)
{
history_row = Convert.ToInt32(sr[0].Index);
id_history = Convert.ToInt32(HistoryData.Tables[0].Rows[history_row]["id_history"]);
Dieser Ausschnitt bringt mir die aktuell selektierte Zeile und die ID aus dem zugehörigen Dataset.
Wenn ich das Ganze nur mit der Auswahl einer Zeile im Datengrid mache - alles OK.
Wenn aber dann das Grid sortiert wird, passen aktuelle Zeile (die mit dem kleinen Dreieck) und selektierte Zeile (blau markiert) nicht mehr zusammen.
Wie kann ich beides wieder zusammenbringen, also die aktuelle Zeile entsprechend der id setzen?
Vielen Dank
Axel
Comment