repositoryLookUpEdit для Devexpress

170
28 октября 2018, 18:20

Суть проблемы в следующем: Я пишу приложение под WIN на C#. Использую gridControl, в котором для поля GraidID хочу использовать ColumnEditor = repositoryLookUpEdit

        DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit rilu = new DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit();
        rilu.DisplayMember = "Code";
        rilu.ValueMember = "GraidID";
        rilu.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("Code", "Код", 60));
        rilu.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("Dolg", "Должность", 240));
        rilu.PopupWidth = 300;
        rilu.Name = "MyRepository";
        gridControl1.RepositoryItems.Add(rilu);

При изменении значения ComboFgraid заполняется DataSource

    private void comboFGraid_SelectedValueChanged(object sender, EventArgs e)
    {
        if (comboFGraid.SelectedValue != null && comboFGraid.SelectedValue.GetType() == typeof(String))
        {
            lookUpEdit1.Properties.DataSource = DBProcedure.Dolgnost(comboFGraid.SelectedValue);
            (gridControl1.RepositoryItems["MyRepository"] as DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit).DataSource = DBProcedure.Dolgnost(comboFGraid.SelectedValue);
        }
    }

На экране вижу следующее:

PopUpList недоступен

Делаю то же для LookUpEdit объекта

        lookUpEdit1.Properties.DisplayMember = rilu.DisplayMember;
        lookUpEdit1.Properties.ValueMember = rilu.ValueMember;
        lookUpEdit1.Properties.Columns.Add(rilu.Columns[0]);
        lookUpEdit1.Properties.Columns.Add(rilu.Columns[1]);
        lookUpEdit1.Properties.PopupWidth = rilu.PopupWidth;

Т.е. все свойства совпадают с repositoryLookUpEdit

Результат на экране

PopUpList появляется все работает.

Кто-то сталкивался с аналогичной проблемой. Помогите.

READ ALSO
C# Сортировка перечисления по периоду дат

C# Сортировка перечисления по периоду дат

Есть свойство типа IEnumerable в которое возвращает коллекцию типа TupleПример:

239
Связь один к одному

Связь один к одному

ModelВ таблицах указал

168
Как объединить две ObservableCollection (WPF)

Как объединить две ObservableCollection (WPF)

Подскажите, пожалуйста, как можно объединить две коллекции в одну, чтобы получилась не сплошная строка например:

279
Не могу обратится к ListBox С# MVVM WPF

Не могу обратится к ListBox С# MVVM WPF

Цель - сделать отчет в CSV файл

168