Dev Express Tab Control刷新

时间:2016-01-11 19:09:38

标签: c# vb.net gridview devexpress

我正在为项目使用开发快捷工具。我有一个带TabControl的表单。每个选项卡都有一个gridcontrol / gridview,它具有特定的数据。

当我首次在默认选项卡上加载表单时,我以编程方式将网格绑定到特定数据。

bindingsource = stored_proc_select_all_data.  
  

这可以是ID,名字,姓氏等。

然后我想从gridview中隐藏ID,因此调用方法“form1_shown”来重新显示网格以隐藏列

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

这适用于默认显示的选项卡1,但是当我单击带有数据网格的tab2时,它不会隐藏此网格的ID。

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

此代码也在form1_shown事件中。我怎样才能隐藏或以某种方式重新显示在tab2上可以正常工作的表单?感谢

他们有两种不同的绑定源。 在表单加载时我有这个

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

现在两个标签都会填充两个网格。

但是,如果我想用语法隐藏列,即使在默认情况下加载的选项卡1上,我仍然需要将此代码GridViewGroups.Columns.Item("ID").Visible = False放在Form_shown event中,否则它甚至都无法工作。 并且它绝对不能隐藏tab2上的gridviewusers的id

1 个答案:

答案 0 :(得分:0)

在WPF中

你可以隐藏Xaml中的属性

std::ios_base:eofbit
在Windows窗体中

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