Hallo zusammen,
leider ist mir kein besser passender Titel zu meinem Problem eingefallen.
Ich habe ein kleines Programm, mit dem ich Benutzern die Möglichkeit gebe diverse Dinge zu tun.
Beim Start des Programms muss der Benutzer sich anmelden. Seinem Anmelde-Account sind diverse
Berechtigungen hinterlegt, die regeln was der Benutzer darf oder was eben nicht.
Nun habe ich mir ein Berechtigungsformular erstellt, in welchem ich einstellen welche Berechtigungs-
stufe für die jeweilige Aktion notwendig sind. (Über ComboBoxen)
Zum Beispiel welchen Berechtigungslevel ein Benutzer haben muss, um einen anderen Benutzer anlegen
zu dürfen.
Die Berechtigungsgruppen die zur Auswahl stehen sind in einer DataTable in einem DataSet enthalten.
Diese DataTable mit den verschiedenen Berechtigungsstufen nutze ich als DataSource für meine Comboboxen.
Als ValueMember ist die Berechtigungsstufe als Integer hinterlegt und als DisplayMember der jeweilige Name
der Stufe als String.
Diese DataSource habe ich jeder ComboBox hinzugefügt, sodass ich das Ergebnis bekomme wie im Bild zu sehen.
Bild
Problem ist, dass wenn ich eine ComboBox ändere, sich alle ComboBoxen mit der selben DataSource automatisch
mit ändern. Dies ist natürlich nicht gewollt.
Wie verhindere ich dies?
Oder muss ich für jede ComboBox eine BindingSource erstellen? Dann hätte ich ja bei 50 ComboBoxen auch 50
BindingSources... Ist das so wirklich richtig?
leider ist mir kein besser passender Titel zu meinem Problem eingefallen.
Ich habe ein kleines Programm, mit dem ich Benutzern die Möglichkeit gebe diverse Dinge zu tun.
Beim Start des Programms muss der Benutzer sich anmelden. Seinem Anmelde-Account sind diverse
Berechtigungen hinterlegt, die regeln was der Benutzer darf oder was eben nicht.
Nun habe ich mir ein Berechtigungsformular erstellt, in welchem ich einstellen welche Berechtigungs-
stufe für die jeweilige Aktion notwendig sind. (Über ComboBoxen)
Zum Beispiel welchen Berechtigungslevel ein Benutzer haben muss, um einen anderen Benutzer anlegen
zu dürfen.
Die Berechtigungsgruppen die zur Auswahl stehen sind in einer DataTable in einem DataSet enthalten.
Diese DataTable mit den verschiedenen Berechtigungsstufen nutze ich als DataSource für meine Comboboxen.
Als ValueMember ist die Berechtigungsstufe als Integer hinterlegt und als DisplayMember der jeweilige Name
der Stufe als String.
Diese DataSource habe ich jeder ComboBox hinzugefügt, sodass ich das Ergebnis bekomme wie im Bild zu sehen.
Bild
Problem ist, dass wenn ich eine ComboBox ändere, sich alle ComboBoxen mit der selben DataSource automatisch
mit ändern. Dies ist natürlich nicht gewollt.
Wie verhindere ich dies?
Oder muss ich für jede ComboBox eine BindingSource erstellen? Dann hätte ich ja bei 50 ComboBoxen auch 50
BindingSources... Ist das so wirklich richtig?