пытается заполнить проблему lookupEdit!

2

Я использую элемент управления devexpress lookupedit, и я установил свойство EditValue (SocklocationBindingSource - Location). Когда вы нажимаете на черную маленькую стрелку на самом элементе управления, устанавливаются источник данных, displaymember и valumember. Я запустил приложение и вижу, что [editvalue is null] в действительном элементе управления?

Что еще я должен установить? Что я делаю неправильно?

Я использую VS 2009

  • 1
    Я также хочу использовать VS 2009
Теги:
devexpress

6 ответов

3

Вы ничего не делаете неправильно, элемент управления LookUpEdit по умолчанию не имеет EditValue. Рассмотрим данные, связывающие свойство EditValue с объектом. Если вы уже это сделали, вы можете установить значение редактирования по умолчанию, чтобы заставить редактор функционировать.

Кроме того, текст "EditValue is Null" может быть изменен в Properties.NullText.

3

Вы пытаетесь заполнить lookUpEdit всеми местоположениями в источнике данных + сделать EditValue выбранным местом?, если вы можете это сделать:

lookUpEdit1.Properties.DataSource = SocklocationBindingSource;
lookUpEdit1.Properties.DisplayMember = "Location";
lookUpEdit1.Properties.ValueMember = "Location";
lookUpEdit1.Properties.PopulateColumns();

(через код или конструктор)

1

У меня была та же проблема, которую вы описали, но это зависит от того, как вы используете данные, какие структуры данных вы используете, какие события вы используете и т.д.

Вот что сработало для меня: http://www.devexpress.com/Support/Center/p/Q350641.aspx

1

Вы установили значения Properties- > Columns?

  • 0
    да, я выбрал показ поля местоположения
  • 1
    и я все еще получаю, что editvalue равно null в lookupedit, когда я запускаю свое приложение. Я установил editvalue в свойстве databindings, но также по какой-то причине cehckbox show databingdings на элементе управления становится непроверенным при каждом запуске моего приложения ...
Показать ещё 1 комментарий
0

Определение вы должны проверить свойство DisplayMember и ValueMember. Пример здесь: http://itjungles.com/devexpress/how-to-easily-populate-devexpress-lookupedit-in-c

0

Вы должны привязать SocklocationBindingSource к правильному источнику данных, например IList или Datatable.

ex:

SocklocationBindingSource.DataSource = MyBiz.GetAllObjs();

[editvalue is null] отображается, когда DataSource имеет значение NULL. Вы можете изменить это в свойствах.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню