Laden...

DataGridViewCellEnter liefert falschen EventArg

Erstellt von Späteinsteiger vor 6 Jahren Letzter Beitrag vor 6 Jahren 1.058 Views
S
Späteinsteiger Themenstarter:in
12 Beiträge seit 2014
vor 6 Jahren
DataGridViewCellEnter liefert falschen EventArg

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.

M
368 Beiträge seit 2006
vor 6 Jahren

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 😉

S
Späteinsteiger Themenstarter:in
12 Beiträge seit 2014
vor 6 Jahren

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.