Hallo bei wewewa!
Ich habe eine Frage zum DataGrid.
Zur Ermittlung der aktuellen Zeile verwende ich folgendes:
private void processGrid_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
dp.X = e.X;
dp.Y = e.Y;
currentLine = processGrid.HitTest(dp).Row;
// mach was mit der Zeile
changeView(currentLine);
}
Das ist soweit auch ok, aber: Das DataGrid ermöglicht ja das Sortieren der Daten, was ja ganz nett ist. Aber: danach ist obige Routine falsch, da sie das Sortieren nicht mitkriegt.
Dazu zwei Fragen:
Welchen Event löst das Sortieren aus?
(und wodrin Grid, dataSet oder DataTable?)
Was muß man machen, um nach dem Sort die bisherige aktuelle Zeile neu zu bestimmen.
(ggfs. kann ich auch sagen, selktier doch neu)
Jede Idee kann helfen!
mfg
Dirk