Forums Neueste Beiträge
 

Klick Ereignis auf eine Checkbox in einem DataGridView

14/01/2008 - 23:45 von Tamara Mikes | Report spam
Salü alle zusammen

In einem DataGridView (dgvArtikel) habe ich eine Checkbox (Lagerartikel).
Diese wurde erzeugt durch ein Ja/Nein Feld einer Jet-Datenbank. (Select *
from tblArtikel als Datenbindung). Dabei ist das Feld Lagerartikel ein
Ja/Nein Feld.

Nun möchte ich, dem Anwender eine Meldung (msgbox) anzeigen, sobald er die
Checkbox durch anklicken eines Artikels veràndert. Doch wie kann ich das
Feld Lagerartikel auf eine Verànderung überprüfen? Welches Ereignis verwende
ich?

Vielen Dank für Hinweise
Gruss Tamara
 

Lesen sie die antworten

#1 Peter Fleischer
15/01/2008 - 09:43 | Warnen spam
"Tamara Mikes" schrieb im Newsbeitrag
news:OC6i$%

In einem DataGridView (dgvArtikel) habe ich eine Checkbox (Lagerartikel).
Diese wurde erzeugt durch ein Ja/Nein Feld einer Jet-Datenbank. (Select *
from tblArtikel als Datenbindung). Dabei ist das Feld Lagerartikel ein
Ja/Nein Feld.

Nun möchte ich, dem Anwender eine Meldung (msgbox) anzeigen, sobald er die
Checkbox durch anklicken eines Artikels veràndert. Doch wie kann ich das
Feld Lagerartikel auf eine Verànderung überprüfen? Welches Ereignis
verwende
ich?



Hi Tamara,
die Frage ist etwas unklar. wenn der Anwender klickt, weiß er doch, dass er
geklickt hat. Wozu soll man ihn dann noch mit einer MessageBox nerven?

Üblicherweise wird eine Liste doch zur Ansicht, Änderung und Auswahl
angezeigt. Der Anwender sieht die Liste, àndert, trifft seine auswahl (z.B.
mit dem Hàkchen) und "sagt" dann "Fertig", indem er auf einen Button drückt
oder eine andere Aktivitàt ausführt (Datensatzwechsel oder Formular
schließen). Und genau dort bekommt man das Ereignis. Da kann man sich alle
Datensàtze holen, bei denen der RowState="modified" ist und im betreffenden
Feld den originalwert mit dem aktuellen Wert vergleicht. Wenn es da
Abweichungen gibt, hat der Anwender geàndert. Dann kann man ihn informieren
und fragen, was weiter zu machen ist mit diesem Datensatz.

Viele Gruesse

Peter

Ähnliche fragen