Hallo Leute
Ich rauf mir hier die Haare bei diesem Code-Schnipsel.
void DataGridView1CellEnter(object sender, DataGridViewCellEventArgs e)
{
this.Text = e.RowIndex.ToString();
MessageBox.Show("Irgendetwas");
}
Bei diesem minimalen Testschnipsel, liefert mit das Event beim ersten mal immer e.RowIndex = 0. Erst bei den nächsten Ausführungen wird jeweils die richtige Zeile geliefert.
Sobald ich MessageBox entferne. Läuft alles wie es soll.
Ich hoffe ich hab genug Angaben gemacht, das Ihr mir hier helfen könnt.
Mir ist nicht klar, woran es liegt und wie ich das umgehen kann.
Vielen Dank schon mal im vorraus.
Eigentlich bin ich ganz anders, ich komme nur so selten dazu.
ein Rateversuch: das Event stimmt nicht und man könnte
if (e.RowIndex > -1)
einfügen. Vgl. auch mit DataGridView get row values
Goalkicker.com // DNC Magazine for .NET Developers // .NET Blogs zum Folgen
Software is like cathedrals: first we build them, then we pray 😉
Gut geraten. M.L.
CellClick-Event gewählt und läuft. Ein Schub in die richtige Richtung.
Danke
Eigentlich bin ich ganz anders, ich komme nur so selten dazu.