如何在运行时从C#代码更改GridControls TableView?

时间:2019-02-23 20:04:53

标签: c# wpf entity-framework devexpress gridcontrol

我创建了实体框架(首先是数据库),但是当我导入新数据时,该程序会创建新表。 我使用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}}显示为字符

有什么办法可以更改显示数据的路径? (感谢您的时间)

0 个答案:

没有答案
相关问题