<< Was ist das für eine Table, wo kommt die her? eQM_cls_System.eQM_DS_Obj_System_Temp.tbl_temp() Sorry, das ist hier bei mir etwas verwirrend, gibs schon zu. Also
Hier ist eQM_cls_System eine Klasse. In dieser Klasse wurde die Variable eQM_DS_Obj_System_Temp deklariert. Public Shared eQM_DS_Obj_System_Temp As eQM_DS_System_Temp = New _
eQM_DS_System_Temp() eQM_DS_System_Temp ist mein DataSet, das ich im Designer angelegt habe. Da ich jetzt mit der Variable ein Public shared DataSet-Objekt habe, kann ich es von jeder Funktion aus benutzen und greife auf die selben Daten zu.
tbl_temp() ist eine Tabelle dieses DataSets.
<< Dann noch ne Frage: Machst du für jedes Element eine spezielle Abfrage und weißt dann der Eigenschaft entsprechend den Wert zu, oder rufst du erst alles ab und weist es dann einzeln zu. Da bin ich nicht so recht durch.
Zuerst durchlaufe ich die Steuerelemente und schreibe die Werte in eine Tabelle. Mit der zweiten For-Schleife, durchlaufe ich die Tabelle, Zeile für Zeile und setze die Werte der Steuerelemente neu. Ich musste das hier so machen , da ich obj_newContr.DataBindings.Clear() verwende und damit alle Einträge des Steuerelements lösche. Weil hier zum Teil mehrere DataBindings bestehen, benötige ich den Zwischenspeicher. Dieses Problem hast Du eher nicht, wie gesagt, kenn mich aber auch nicht mit Kontextmenü aus.
<< Ich habe selber mal probiert bei einem button die text eigenschaft auf eine tab mit der sprache gestellt, aber der steht ja prinzipiell auf dem ersten DS so dass er die falsche Bezeichnung hat. Genauer vielleicht: ich habe meine Tabelle mit den Sprachen in ein DataSet geladen und die Texteigenschaft des Buttons auf die Spalte Englisch gelegt. Das müsste man jetzt so machen können , dass er den Buttonname ermittelt und dann die Bezeichnung anzeigt, die in der Zeile Elementname den Buttonname hat und in der Sprachenspalte die Bezeichnung
Ich nehme an, dass Du die Binding-Einstellung des Textes,des Buttons meinst.
Ja die Tabelle steht nach dem Laden auf der ersten Position, da hast Du recht. Das Einfachste ist villeicht, wenn Du In deine Tabelle den Namen des Steuerelements, der des Formulars und ggf. auch den des Moduls, oder der Komponente, einträgst. Dann kannst Du die Tabelle nem DataView zuweisen und das DataView Filtern (z.B. nach Formular) und die Werte den Controls, in einer Schleife, zuweisen.
Gru? Rub
(PS: Besuch doch mal meine Seiten http://e-liquids.de und http://jjpassion.de) |