Dev Express选项卡控件刷新

本文关键字:控件 刷新 选项 Express Dev | 更新日期: 2023-09-27 18:29:55

我正在为一个项目使用dev-express工具。我有一个带有TabControl的表格。每个选项卡都有一个具有特定数据的gridcontrol/gridview。

当我第一次在默认选项卡上加载表单时,我用程序将网格绑定到特定的数据。

bindingsource = stored_proc_select_all_data.  

这可能是ID、名字、姓氏等。

然后我想从网格视图中隐藏ID,因此调用方法"form1_showed"来重新显示网格以隐藏列

view1.Columns.Item("ID").Visible = False

这适用于默认显示的选项卡1,但当我单击具有包含数据的网格的选项卡2时,它不会隐藏该网格的ID。

view2.Columns.Item("ID").Visible = False  

此代码也在form1_showed事件中。如何让ID隐藏或以某种方式重新显示tab2上的表单,才能正常工作?感谢

它们有两种不同的绑定来源。表单加载后,我有这个

`BindingSourceGroups.DataSource = storedproc_selectallgroups`
`BindingSourceUsers.DataSource = Storedproc_selectallusers`

现在,两个网格都在两个选项卡上填充。

但是,如果我想在语法上隐藏一列,即使在默认加载的选项卡1上,我仍然必须将此代码GridViewGroups.Columns.Item("ID").Visible = False放在Form_shown event中,否则它甚至无法工作。而且在tab2 上隐藏gridviewusers的id肯定是行不通的

Dev Express选项卡控件刷新

在WPF中,您可以使用Xaml 中的属性进行隐藏

Visibility="Hidden"

在windows窗体中

您可以通过"GridColumn.Visible"属性值管理相应GridView列的可见性。