Autor Beitrag
yndaso
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 108



BeitragVerfasst: Mo 05.10.09 10:30 
Hallo zusammen,

ich bin da auf eine Problematik gestoßen und bräuchte mal Hilfe.

Und zwar verwende ich in meinem DataGridView eine Checkbox Spalte und eine Combobox Spalte.
Das Problem das ich nun habe ist, dass der eingestellte wert in der Checkbox, bzw. ComboBox erst
übernommen wird, wenn der Fokus von dem Element mal verschwindet. Z.b. durch Betätigen der Entertaste.

Das Problem stellt sich so dar, der Anwender stellt in der ComboBox einen wert ein und betätigt dann einen Button.
Der Value der Zelle stimmt anschließend nicht. Weil die Eingabe nicht bestätigt war...

Wie kann man aktuell eingestellen werte in der Checkbox, bzw. Combobox verwenden ohne vorher woanders hinklicken
zu müssen oder die entertaste drücken zu müssen?

Fokus auf ein anderes Element hab ich schonmal versucht ging nicht...

Helft mir doch mal...

Danke
JüTho
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2021
Erhaltene Danke: 6

Win XP Prof
C# 2.0 (#D für NET 2.0, dazu Firebird); früher Delphi 5 und Delphi 2005 Pro
BeitragVerfasst: Mo 05.10.09 10:42 
Durch DataGridView.EndEdit wird der Wert "sofort" übernommen; dieser Befehl ist also vor die eigentliche Maßnahme zu setzen. Jürgen
yndaso Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 108



BeitragVerfasst: Mo 05.10.09 10:59 
user profile iconJüTho hat folgendes geschrieben Zum zitierten Posting springen:
Durch DataGridView.EndEdit wird der Wert "sofort" übernommen; dieser Befehl ist also vor die eigentliche Maßnahme zu setzen. Jürgen

Genau das was ich gesucht habe! Danke