| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка Windows Forms > Связывание данных в ComboBox |
| Автор: Dimyan 10.8.2005, 12:49 | ||
| Подскажите пожалуйсат как в ComboBox из DevExpress XtraEditors связать данные, т.е. редактировать данные в подчиненном поле автоматически через выбор в ComboBox родительского значения В простом ComboBox я делаю так
Как можно это сделать в DevExpress нифига не получается? |
| Автор: Dimyan 12.8.2005, 14:33 |
| Попробывал так: cbCitiesList.DataBindings.Add("EditValue", vueCities, "city_name"); хотябы просто чтоб заполнить данными, дак фиг, он только первую строку заполняет и все |
| Автор: -ser- 16.8.2005, 06:16 | ||
просто чтоб заполнить данными
|
| Автор: mr.DUDA 16.8.2005, 22:48 |
| Если нужен аналог master-detail для связки комбобокса с текстовым полем, то надо сделать датасет с таблицей (или DataView, как в примере выше) с несколькими записями, и в design time (т.е. с помощью дизайнера) поставить привязку: комбобокса (это делается установкой св-в DataSource и DataMember) и текстового поля (биндим на любое поле той же таблицы или DataView, что и комбобокс). После этого, если комбобокс выбирает одну из записей таблицы, то в текстовом поле значение обновляется автоматически. Если обычным комбобоксом это не удаётся сделать, то с пом. LookupEdit удастся стопроцентно (вообще, с пом. lookup можно реализовать практически любой контрол, какой душа пожелает, т.к. лукап - самый навёрнутый контрол из DevExpress.XtraEditors). |