Соединение двух DevExpress GridControlls / Views через DataBindings? - PullRequest
1 голос
/ 18 апреля 2019

Мне нужно создать форму Windows с двумя DataGrids.Справа есть DataGrid, который отображает одну выбранную таблицу.Редактирование отключено в этой таблице.Но выбор строки возможен.Я использую буксирные выпадающие, чтобы настроить команду выбора для базы данныхС левой стороны я разместил меньшую DataGrid для редактирования элементов из основной таблицы справа.

Пользователь должен иметь возможность щелкнуть строку, чтобы выбрать ее.Содержимое строки должно отображаться в меньшей DataGrid слева.Как редактор ключевых значений.В таблице есть столбец «Ключ» и столбец «Значение».Ключи - это заголовки столбцов DataGrid справа.А значения - это содержимое текущей выбранной строки.

gridControlEdit.DataBindings.Clear();
BindingSource bindingSource = gridControlTable.DataSource as BindingSource;
gridControlEdit.DataBindings.Add("DataSource", bindingSource, "aktiv", true, DataSourceUpdateMode.Never);

Я не уверен, почему, но bindingSource становится нулевым, даже если был установлен мой DataSource для gridControlTable.

1 Ответ

0 голосов
/ 30 апреля 2019

Тип данных DataSource не совпадает с типом BindingSource, поэтому ваш оператор "as" возвращает ноль.

См. Ссылку Microsoft ниже https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2012/cscsdfbt(v=vs.110)

...