Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# и базы данных, ADO.NET

Войти
Регистрация
Восстановить пароль
 
Pantera1029
0 / 0 / 0
Регистрация: 07.04.2016
Сообщений: 18
#1

DevExpress, LookUpEdit, заполнение - C#

06.01.2017, 23:45. Просмотров 491. Ответов 8
Метки нет (Все метки)

Здравствуйте!
Только начинаю изучать элементы DevExpress, возникла проблема. Не получается заполнить LookUpEdit из бд. Хотелось бы вывести список фамилий.
Чего-то не хватает? Или что-то не так?
C#
1
2
3
4
5
6
7
8
private void ... (...)
{
   var db = new MyDateBase())
   LookUpEdit1.Properties.DataSource = db.People;
   LookUpEdit1.Properties.ValueMember = "ID_people";
   LookUpEdit1.Properties.DisplayMember = "Surname";
   LookUpEdit1.Properties.PopulateColumns();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.01.2017, 23:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос DevExpress, LookUpEdit, заполнение (C#):

DevExpress Dxperience - C#
Project ДevЕxpress.expressApp.Chart Скачал раздачу с примерами от DevExpress пытаюсь её запустить но выдает кучу ошибок. Для начала не...

gridControl DevExpress - C#
Здравствуйте, скажите, пожалуйста, как сделать в gridControl возможность автодобавления строки. Нужно чтобы можно было через интерфейс...

GridControl DevExpress - C#
Добрый день, подскажите как записать результат запроса в созданные колонки элемента gridcontol из devexpress?

DevExpress, gridview - C#
Здравствуйте! Есть таблица (gridview, DevExpress) с данными (id, name и т.д.). Как достать id из выделенной строки?

Альтернатива DevExpress - C#
Здраствуйте. столкнулся я вот с таким вопросом. скажите есть ли какая то хорошая безплатная альтернатива DevExpress?

Вопрос по DevExpress GridControl - C#
Вопрос такой, други, можно ли для поля автофильтра задать маску? Если можно, то хотелось бы узнать как :) Заранее, спс. Добавлено...

8
Igr_ok
320 / 307 / 106
Регистрация: 04.08.2015
Сообщений: 786
07.01.2017, 01:26 #2
Цитата Сообщение от Pantera1029 Посмотреть сообщение
C#
1
2
3
LookUpEdit1.Properties.DataSource = db.People; 
LookUpEdit1.Properties.ValueMember = "ID_people"; 
LookUpEdit1.Properties.DisplayMember = "Surname";
Здесь всё правильно
Цитата Сообщение от Pantera1029 Посмотреть сообщение
C#
1
LookUpEdit1.Properties.PopulateColumns();
Эта строка не нужна по двум причинам.
1. Метод и так вызывается неявно, если столбцы не созданы в дизайнере или не добавлены в коде.
2. В LookUpEdit будут отображены все столбцы, в том числе и ID_people, что явно лишнее.
Ну и методом исключения приходим к выводу, что ошибка здесь:
Цитата Сообщение от Pantera1029 Посмотреть сообщение
C#
1
var db = new MyDateBase())
Могу предположить, что создается новая БД без записей.
1
Pantera1029
0 / 0 / 0
Регистрация: 07.04.2016
Сообщений: 18
08.01.2017, 00:16  [ТС] #3
Изменила код:
C#
1
2
3
4
5
6
7
private void ... (...)
{
   using (var db = new MyDateBase())
   LookUpEdit1.Properties.DataSource = db.People;
   LookUpEdit1.Properties.ValueMember = "ID_people";
   LookUpEdit1.Properties.DisplayMember = "Surname";
}
проверила через отладчик, данные на месте, но список не отображается
0
nedel
571 / 571 / 246
Регистрация: 09.04.2014
Сообщений: 1,342
Завершенные тесты: 1
08.01.2017, 01:31 #4
констркукция using уничтожает объект при выходе из ее котекста, то есть при переходе к 5 строке...
C#
1
2
3
4
5
6
7
private void ... (...)
{
   LookUpEdit1.Properties.ValueMember = "ID_people";
   LookUpEdit1.Properties.DisplayMember = "Surname";
   var db = new MyDateBase();
   LookUpEdit1.Properties.DataSource = db.People;
}
0
Pantera1029
0 / 0 / 0
Регистрация: 07.04.2016
Сообщений: 18
10.01.2017, 18:32  [ТС] #5
убрала using, всё равно данных нет.. странно
0
XIST
811 / 648 / 93
Регистрация: 01.10.2009
Сообщений: 2,071
Записей в блоге: 1
10.01.2017, 21:20 #6
Pantera1029, попробуйте без этого класса var db = new MyDateBase(); может там у Вас проблемы
0
Pantera1029
0 / 0 / 0
Регистрация: 07.04.2016
Сообщений: 18
10.01.2017, 22:15  [ТС] #7
как без этого класса, если это моя база, в которой нужный мне список данных?
0
Igr_ok
320 / 307 / 106
Регистрация: 04.08.2015
Сообщений: 786
10.01.2017, 23:08 #8
Цитата Сообщение от Pantera1029 Посмотреть сообщение
LookUpEdit1.Properties.ValueMember = "ID_people";
LookUpEdit1.Properties.DisplayMember = "Surname";
Названия полей правильно написаны? Это тоже может быть причиной.
0
XIST
811 / 648 / 93
Регистрация: 01.10.2009
Сообщений: 2,071
Записей в блоге: 1
11.01.2017, 01:31 #9
Pantera1029, обычный запрос в ручную.
0
11.01.2017, 01:31
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.01.2017, 01:31
Привет! Вот еще темы с ответами:

DevExpress и VC#2008 Express - C#
Начал писать программу используя DevExpress и VC#2008 Express. Есть проблема со стилем окантовки формы. Использую скин Black из DevExpress...

DevExpress.xtragrid.GridControl - C#
Здравствуйте. Имеется таблица в базе, некоторые столбцы из которой я хочу вывести в GridControl. Создаю столбцы в гриде. Но как теперь...

DevExpress, gridView, Rows - C#
Код в gridView работает, а DevExpress ругается)) подскажите пожалуйста как решить у хитрого Экспреса))) for (int r = 1; r <...

DevExpress xtraGrid и дополнительные поля - C#
Уважаемые форумчане, нужен совет. Есть форма, на ней xtraGrid, в котором отображаются данные из таблицы типизированного датасета. В...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.