Как изменить GridControls TableView из кода C # во время выполнения? - PullRequest
0 голосов
/ 23 февраля 2019

У меня есть структура сущностей (сначала база данных), но программа создает новые таблицы, когда я импортирую новые данные.Я использую Devexes GridControl для отображения данных, но я не могу изменить отображаемую таблицу во время выполнения.

Если я использую следующий код, он показывает выбранную таблицу:

gridControl.ItemsSource = (from em in entityFW.table1 select em).ToList();

Но еслия пробую это с переменной, как это:

gridControl.ItemsSource = (from em in selectedTableNameAsVar select em).ToList();

(selectedTableNameAsVar - это переменная, и программа устанавливает во время выполнения для efName.tableName, как entityFW.table1)

Это показываетзначение selectedTableNameAsVar в виде Chars.

Я пытался использовать

entityFW entityFW= new entityFW();
EntitySimpleDataSource entity = new EntitySimpleDataSource();
entity.Path = "entityFW.table1";
gridControl.ItemsSource = "{Binding Data, Source={StaticResource EntitySimpleDataSource}}";
gridControl.RefreshData();

Но, как и раньше, он отображает {Binding Data, Source = {StaticResource EntitySimpleDataSource}} в виде символов

Есть ли способ изменить путь показанных данных?(Спасибо за ваше время)

...