Suchergebnisse
Suchergebnisse 1-8 von insgesamt 8.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Habe ein Problem mit DataGridview.CellValidating. Wenn ich bei falscher Eingabe den Focus auf eine andere Zelle oder ein anderes Control setze, wird das Event abgearbeitet. Beim Betätigen des Close buttons (X) wird es einfach übersprungen. Das heißt der falsche Wert bleibt erhalten und bereitet später Schwierigkeiten. Wie lässt sich das vermeiden? Es handelt sich übrigens um ein ungebundenes DGV.
-
Habe auf Empfehlung auf die erwähnte Seite geschaut. Hat mir aber nicht viel gebracht. Ich sehe zumidest keinen grundsätzlichen Unterschied zu meinem Code: VB.NET-Quellcode (10 Zeilen) Das Problem liegt ja nicht darin, dass er den Fehler nicht erkennt, sondern dass er die Prüfung bei Betätigung des X-Buttons gar nicht durchführt.
-
Ich hatte Sendepause, weil ich den Code erstmal auf das Notwendigste reduzieren wollte, um den Fehler besser einzugrenzen. Das hat eine Erkenntnis gebracht: Plötzlich wurde die Prüfung auch beim X-Close durchgeführt. Der Unterschied: Bei Form.Show läuft Grid.CellValidating, bei Form.ShowDialog nicht. Merkwürdig! Oder bin ich zu doof? Den Code kammer schon sehen. Wie soll ich die Quelle verfügbar machen? Ich bin da ein wenig ungelenk.
-
Ich habe die Prüfung aus der Einzelzelle heraus genommen und im Form.Closing event eine For-Schleife für alle Zeilen mit Prüfung vorgesehen. Dabei stellte sich heraus, dass noch nicht einmal das Editieren eines Wertes beim x-Close abgeschlossen wird, obwohl das Grid den editierten Inhalt zeigt. U.a. nach dem Löschen eines Zellinhalts zeigt ein Protokoll beim Close noch den alten Inhalt an. Es handelt sich um ein ungebundenes DataGridView. Wie lässt sich der Editiervorgang sicher abschließen, auß…
-
Danke Erfinder des Rades! Ich hatte schon ein wenig mit BeginnEdit und EndEdit gespielt, allerdings an der falschen Stelle. Jetzt habe ich es in den Close eingebaut und das brachte den Erfolg: VB.NET-Quellcode (29 Zeilen) Auch mit der Empfehlung Form.ValidateChildren() habe ich mich einige Zeit befasst. Allerdings hatte das den Anschein, sich zu einem Forschungsthema zu entwickeln. Dann habe ich es doch abgebrochen. Mir scheint das Problem trotzdem hinreichend gelöst
-
Zitat: „täte es mich interessieren, obs dir ühaupt gelungen ist, .ValidateChildren() mal im ObjectBrowser anzugugge.“ Ist mir schon, aber dort findet man ja nur eine formale Beschreibung. Dann habe ich im Web gesucht und u.a. folglendes Beispiel gefunden: msdn.microsoft.com/de-de/library/ms158374(v=vs.110).aspx Dieses habe ich versucht nachzubilden, aber irgendwie habe ich es nicht zum Laufen gebracht.