Суть проблемы в следующем: Я пишу приложение под 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 появляется все работает.
Кто-то сталкивался с аналогичной проблемой. Помогите.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Есть свойство типа IEnumerable в которое возвращает коллекцию типа TupleПример:
Подскажите, пожалуйста, как можно объединить две коллекции в одну, чтобы получилась не сплошная строка например: