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肯定是行不通的
在WPF中,您可以使用Xaml 中的属性进行隐藏
Visibility="Hidden"
在windows窗体中
您可以通过"GridColumn.Visible"属性值管理相应GridView列的可见性。