G
Guest
Using .Net CF, i have created a 2 dimension ArrayList, and "binded" this list
to a ComboBox control using the "DataSource" property. I have set the
DisplaySource and ValueMember properties as well. The control populates well,
both the display values, and selected values.
However, when i try to "set" the SelectedValue or SelectedIndex properties,
nothing happens.... The default blank value in the ComboBox is always
selected. My code is:
// Get Gender Array List
ArrayList ar_Gender = new ArrayList();
ar_Gender.Add(new CreateArrayLists(" ---- ", " - ", -1));
ar_Gender.Add(new CreateArrayLists("Male", "M", 0));
ar_Gender.Add(new CreateArrayLists("Female", "F", 1));
cboxGender.Size = new Size(100, kControlHeight);
cboxGender.Location = new Point(lblGender.Right, lblGender.Top);
cboxGender.GotFocus += new EventHandler(HideSIP);
cboxGender.DataSource = ar_Gender;
cboxGender.DisplayMember = "LongText";
cboxGender.ValueMember = "DefaultValue";
cboxGender.Font = kFontSmall;
if (!bIsNewSubject) cboxGender.SelectedValue = 1;
Any ideas why this doesn't work?
Thanks,
to a ComboBox control using the "DataSource" property. I have set the
DisplaySource and ValueMember properties as well. The control populates well,
both the display values, and selected values.
However, when i try to "set" the SelectedValue or SelectedIndex properties,
nothing happens.... The default blank value in the ComboBox is always
selected. My code is:
// Get Gender Array List
ArrayList ar_Gender = new ArrayList();
ar_Gender.Add(new CreateArrayLists(" ---- ", " - ", -1));
ar_Gender.Add(new CreateArrayLists("Male", "M", 0));
ar_Gender.Add(new CreateArrayLists("Female", "F", 1));
cboxGender.Size = new Size(100, kControlHeight);
cboxGender.Location = new Point(lblGender.Right, lblGender.Top);
cboxGender.GotFocus += new EventHandler(HideSIP);
cboxGender.DataSource = ar_Gender;
cboxGender.DisplayMember = "LongText";
cboxGender.ValueMember = "DefaultValue";
cboxGender.Font = kFontSmall;
if (!bIsNewSubject) cboxGender.SelectedValue = 1;
Any ideas why this doesn't work?
Thanks,