0 / 0 / 0
Регистрация: 13.09.2011
Сообщений: 24
|
||||||
1 | ||||||
Как программно выделить нужную строку в ComboBox15.06.2012, 11:14. Показов 9504. Ответов 9
Метки нет (Все метки)
В приложении определено диалоговое окно для редактирования записи набора данных.
Помимо прочего это окно содержит ComboBox (cboUserName), связанный с таблицей. Причем в списке показано одно поле, а возвращается значение другого. Привожу фрагмент кода:
Подскажите как сделать, чтобы при открытии окна редактирования в выпадающем списке автоматически выбиралась нужная строка ? Пробовал по разному определять св-во UserName - не помогает. Заранее признателен.
0
|
15.06.2012, 11:14 | |
Ответы с готовыми решениями:
9
Visual C++ (MFC - простой диалог) ComboBox как програмно выбрать нужную строку? Как программно выделить строку в DataGridView Как программно выделить строку в DataGrid? Как программно выделить строку в гриде? |
1245 / 1055 / 293
Регистрация: 07.03.2012
Сообщений: 3,245
|
||||||
15.06.2012, 11:21 | 2 | |||||
так не выходит?
0
|
0 / 0 / 0
Регистрация: 13.09.2011
Сообщений: 24
|
|
15.06.2012, 11:48 [ТС] | 3 |
Дело в том, что индекс-то заранее не известен. Зато известен, к примеру, iduser = 5.
Нужно, чтобы в области ввода выпадающего списка был показан username, соответствующий этому ID.
0
|
6280 / 3565 / 898
Регистрация: 28.10.2010
Сообщений: 5,926
|
|
15.06.2012, 12:02 | 4 |
Привяжите ComboBox к BindingSource и у BindingSource используйте метод Find
0
|
0 / 0 / 0
Регистрация: 13.09.2011
Сообщений: 24
|
|
15.06.2012, 13:41 [ТС] | 5 |
0
|
6280 / 3565 / 898
Регистрация: 28.10.2010
Сообщений: 5,926
|
|
15.06.2012, 13:46 | 6 |
Почти также как и раньше.
0
|
0 / 0 / 0
Регистрация: 13.09.2011
Сообщений: 24
|
|
15.06.2012, 13:50 [ТС] | 7 |
0
|
6280 / 3565 / 898
Регистрация: 28.10.2010
Сообщений: 5,926
|
||||||
15.06.2012, 14:19 | 8 | |||||
0
|
0 / 0 / 0
Регистрация: 13.09.2011
Сообщений: 24
|
|
15.06.2012, 16:01 [ТС] | 9 |
Извиняюсь, но не совсем очевиден источник значения "12" в последней строке.
В описании метода Find он должен иметь тип object. Когда я в качестве этого параметра использую свойство формы, в моем примере UserName, выдается сообщение о неверном формате строки. Как тогда правильно описать свойство ? Добавлено через 3 минуты И еще. А как быть с ValueMember ? Т.е. как вернуть нужное значение ?
0
|
0 / 0 / 0
Регистрация: 13.09.2011
Сообщений: 24
|
|
18.06.2012, 16:03 [ТС] | 10 |
Спасибо всем, кто откликнулся.
Проблема решена с помощью метода ComboBox.FindString(string) и без BindingSource.
0
|
18.06.2012, 16:03 | |
18.06.2012, 16:03 | |
Помогаю со студенческими работами здесь
10
Выделить нужную строку в RichBox! Выделить нужную строку в ValueListEditor Как выделить строку в ComboBox? Как выделить программно первую строку listview? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |