我正在为项目使用开发快捷工具。我有一个带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
答案 0 :(得分:0)
你可以隐藏Xaml中的属性
std::ios_base:eofbit
在Windows窗体中
您可以通过“GridColumn.Visible”属性值管理相应GridView列的可见性。