Hi,
ich trau mich fast nicht meine Frage hier zu stellen, weil sie recht komplex ist. Ich hoffe, ihr habt ein bissl Geduld.
Ich habe eine DataGridView,mit der ich einzelne Zellen im EditMode verändere. Den anfänglichen Zustand habe ich mir gemerkt.
Wenn ich im
Soweit klappt das auch ohne Probleme.
Ich möchte aber die TextBox und den Button1 nur anzeigen, wenn ich im Edit Mode bin. Denn nur da, soll diese Option möglich sein.
Deshalb setze ich in der
Aber jetzt tritt folgendes Problem auf:
Der Click auf den
Mit anderen Worten: der Click auf
Ufff ... ich hoffe, ihr habt mir folgen können. Das ist sicher nur etwas für Leute mit Programmiererfahrung.
Wie mache ich das denn ?
Kann ich etwa in der
Oder kann ich den Button1 irgendwie anders von der Anzeige ausblenden, ohne Button1.Visible = False zu setzen.
Button1.Enabled = False zeigt übrigens den gleichen Effekt ... das ist also auch keine Lösung.
Zur Zeit behelfe ich mir damit, dass ich den Button1 eben nicht verberge. Dann funktioniert das ... aber so richtig schön ist das natürlich nicht.
Ich hoffe, ihr habt (wieder einmal) eine zündende Idee ...
LG
Peter
ich trau mich fast nicht meine Frage hier zu stellen, weil sie recht komplex ist. Ich hoffe, ihr habt ein bissl Geduld.
Ich habe eine DataGridView,mit der ich einzelne Zellen im EditMode verändere. Den anfänglichen Zustand habe ich mir gemerkt.
Wenn ich im
Edit Mode
bin, zeige ich diesen anfänglichen Zustand in einer TextBox
an. Wenn ich den Button1
klicke, dann wird dieser Anfangszustand wiederhergestellt. Der Klick auf Button1 beendet dabei auch automatisch den Edit Mode der Data Grid View.Soweit klappt das auch ohne Probleme.
Ich möchte aber die TextBox und den Button1 nur anzeigen, wenn ich im Edit Mode bin. Denn nur da, soll diese Option möglich sein.
Deshalb setze ich in der
EndEdit
Ereignisprozedur die Befehle TextBox.visible = False
und Button1.Visible = False
ab. Aber jetzt tritt folgendes Problem auf:
Der Click auf den
Button1
schließt automatisch den Edit Mode der Data Grid View. Damit feuert die EndEdit Routine der DataGridView, die setzt den Befehl Button1.Visible = False
und jetzt feuert die TextBox1.Click
Routine nicht mehr. Mit anderen Worten: der Click auf
Button1
wird "verschluckt". Ufff ... ich hoffe, ihr habt mir folgen können. Das ist sicher nur etwas für Leute mit Programmiererfahrung.
Wie mache ich das denn ?
Kann ich etwa in der
EndEdit
Routine der Data Grid View abfragen, ob Button1
"geklickt" wurde ? Dann könnte Ich das Ereignis Button1.Click
am Ende der Routine selbst auslösen ... Oder kann ich den Button1 irgendwie anders von der Anzeige ausblenden, ohne Button1.Visible = False zu setzen.
Button1.Enabled = False zeigt übrigens den gleichen Effekt ... das ist also auch keine Lösung.
Zur Zeit behelfe ich mir damit, dass ich den Button1 eben nicht verberge. Dann funktioniert das ... aber so richtig schön ist das natürlich nicht.
Ich hoffe, ihr habt (wieder einmal) eine zündende Idee ...
LG
Peter
Dieser Beitrag wurde bereits 7 mal editiert, zuletzt von „Peter329“ ()