CheckBox und UserDataSource
Kiril Valev
Hallo,ich habe eine Frage bzgl. CheckBoxen und UserDataSource. Ich erstelle mir ein Form, welches vom Hauptmenü aufgerufen wird. In diesem Form befinden sich zwei CheckBoxen:
SwissAddonFramework.UI.Components.CheckBox checkBoxOne = SwissAddonFramework.UI.Components.CheckBox.CreateNew("chkBoxOne");
SwissAddonFramework.UI.Components.CheckBox checkBoxTwo = SwissAddonFramework.UI.Components.CheckBox.CreateNew("chkBoxTwo");Muss ich, um die CheckBoxen "klickbar" zu machen, für jede CheckBox eine UserDataSource erstellen?
Also so etwas:
UserDatasource udsOne = UserDatasource.CreateNew("udsOne");
form.AddUserDatasource(udsOne);
UserDatasource udsTwo = UserDatasource.CreateNew("udsTwo");
form.AddUserDatasource(udsTwo);Und danach entsprechend:
checkBoxOne.DataBind = DataBind.CreateNew(udsOne.UniqueID);
checkBoxOne.DataBind.DataBound = true;
checkBoxTwo.DataBind = DataBind.CreateNew(udsTwo.UniqueID);
checkBoxTwo.DataBind.DataBound = true;
Oder geht das irgendwie mit einer UserDataSource? Ich habe versucht den CheckBoxen die gleiche UserDataSource zuzuweisen, aber dann ergibt sich ein seltsames Verhalten, weil man auf eine checkBox zwei Mal klicken muss, damit sie ihren Wert ändert.
Grüße Kiril
Paolo Manfrin
Hi Kiril,here a sample code how to use the checkbox:
UserDatasource oUDS2 = UserDatasource.CreateNew("UDS2");
oInnerForm.AddUserDatasource(oUDS2);
CheckBox oCheckBox = CheckBox.CreateNew("COR_CB1");
oCheckBox.SetPosition(oOB1);
oCheckBox.Value = "My checkbox";
oCheckBox.Left = oOB1.Left + oOB1.Width;
oCheckBox.DataBind = DataBind.CreateNew("UDS2");
oCheckBox.DataBind.DataBound = true;
oInnerForm.AddItem(oCheckBox);
oInnerForm.Load();
oCheckBox.Checked = true;
It is important to load the checkbox into the form before modifying the property "Checked".
cheers,
paolo
Kiril Valev
Hi paolo,thank you for the quick reply. It works fine now.
So, adding another CheckBox to oInnerForm would result in a new(second) UserDatasource? My question was whether it's possible to handle many CheckBoxes with one single UserDatasource.
Greetings Kiril
Paolo Manfrin
Hi Kiril,to be honest I never tried two checkbox with one userDS. My feeling is that you need one DS for each checkbox but this you can try.
cherrs
paolo
Kiril Valev
Ok. Thank you very much!Greetings Kiril
0
Please sign in to leave a comment.
Comments
0 comments