通过DataBindings连接两个DevExpress GridControlls / Views?

问题描述 投票:1回答:1

我需要创建一个包含两个DataGrids的Windows窗体。在右侧,有一个DataGrid显示一个选定的表。在此表中禁用编辑。但是可以选择一行。我使用两个下拉列表来为数据库设置我的select命令。在左侧,我放置了一个较小的DataGrid,用于编辑右侧主表中的项目。

用户应该能够单击一行来选择它。行的内容应显示在左侧较小的DataGrid中。像键值编辑器一样。该表有一列“Key”和一列“Value”。键是右侧DataGrid的列标题。值是当前所选行的内容。

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

我不知道为什么绑定Source会变为null,即使我的gridControlTable的DataSource已设置。

c# datagrid devexpress datasource
1个回答
0
投票

数据类型DataSource与BindingSource的类型不同,因此“as”运算符返回null。

请参阅下面的https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2012/cscsdfbt(v=vs.110)的Microsoft参考

© www.soinside.com 2019 - 2024. All rights reserved.