G
Guest
Gast
Ich hab im Moment folgendes Problem. Hab für die eine Kalkulation von Arbeitszeit einen eigenen Table gemacht und in diesem Table eine
Combobox implementiert in der ich die einzelnen Arbeiter Kategorien auswählen kann. Diese werden aus der Datenbank eingelesen und sind
auch mit einem Preis hinterlegt. Das Problem dass ich jetzt habe dass ich einen counter verwende um den Preis dann in die richtige Zeile zu schreiben.
Habs zuerst mit Schleifen versucht, jedoch da hab ich keinen Algorithmus gefunden mit dem ich das lösen kann, dann wenn der User jetzt mehrmals auf die
Combobox klickt und mehrmals was auswählt darf sich der counter ja nicht erhöhen...
ich habs jetzt so gelöst, dass ich mir mit einem mouse event beim klick den markierten zeilenindex aus dem table hole und mit dem schreib ich dann den preis
in den table. funktioniert super und ist genau das was ich gesucht hab, um bei der combobox auch mehrmals was anderes auszuwählen und dann mehrmals
den preis in der selben zeile zu überschreiben.
jedoch hab ich dabei ein problem: der mouse event greift nicht wenn ich beim table in die nächste zeile auf die zelle klicke in der sich die combobox befindet.
da liefert der mouseevent keinen neuen zeilenindex und deswegen stimmt dann der counter nicht mehr. klickt man auf eine andere zelle als die combobox funktionierts
prima! jedoch nicht mit der zelle der combobox. hat jemand eine ahnung wie ich das problem lösen könnte?
anbei ein kleiner screenshot, damit ihr euch vorstellen könnt wie das ganze aussieht:
http://forum.geizhals.at/files/4292/Kalkulationsmodul.JPG
Combobox implementiert in der ich die einzelnen Arbeiter Kategorien auswählen kann. Diese werden aus der Datenbank eingelesen und sind
auch mit einem Preis hinterlegt. Das Problem dass ich jetzt habe dass ich einen counter verwende um den Preis dann in die richtige Zeile zu schreiben.
Habs zuerst mit Schleifen versucht, jedoch da hab ich keinen Algorithmus gefunden mit dem ich das lösen kann, dann wenn der User jetzt mehrmals auf die
Combobox klickt und mehrmals was auswählt darf sich der counter ja nicht erhöhen...
ich habs jetzt so gelöst, dass ich mir mit einem mouse event beim klick den markierten zeilenindex aus dem table hole und mit dem schreib ich dann den preis
in den table. funktioniert super und ist genau das was ich gesucht hab, um bei der combobox auch mehrmals was anderes auszuwählen und dann mehrmals
den preis in der selben zeile zu überschreiben.
jedoch hab ich dabei ein problem: der mouse event greift nicht wenn ich beim table in die nächste zeile auf die zelle klicke in der sich die combobox befindet.
da liefert der mouseevent keinen neuen zeilenindex und deswegen stimmt dann der counter nicht mehr. klickt man auf eine andere zelle als die combobox funktionierts
prima! jedoch nicht mit der zelle der combobox. hat jemand eine ahnung wie ich das problem lösen könnte?
anbei ein kleiner screenshot, damit ihr euch vorstellen könnt wie das ganze aussieht:
http://forum.geizhals.at/files/4292/Kalkulationsmodul.JPG