Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Dev Express选项卡控件刷新_C#_Vb.net_Gridview_Devexpress - Fatal编程技术网

C# Dev Express选项卡控件刷新

C# Dev Express选项卡控件刷新,c#,vb.net,gridview,devexpress,C#,Vb.net,Gridview,Devexpress,我正在为一个项目使用dev-express工具。我有一个带有TabControl的表单。每个选项卡都有一个具有特定数据的gridcontrol/gridview 当我第一次在默认选项卡上加载表单时,我通过编程将网格绑定到特定的数据 bindingsource = stored_proc_select_all_data. 这可能是ID、Firstname、LastName等 然后我想从gridview中隐藏ID,因此调用方法“form1_-show”来重新显示网格以隐藏列 view1.Col

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

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

bindingsource = stored_proc_select_all_data.  
这可能是ID、Firstname、LastName等

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

view1.Columns.Item("ID").Visible = False
这适用于默认显示的选项卡1,但当我单击包含数据网格的选项卡2时,它不会隐藏此网格的ID

view2.Columns.Item("ID").Visible = False  
此代码也显示在form1_事件中。如何让ID隐藏或以某种方式重新显示tab2上正常工作的表单?谢谢

它们有两个不同的绑定源。 在形式负载我有这个

`BindingSourceGroups.DataSource = storedproc_selectallgroups`
`BindingSourceUsers.DataSource = Storedproc_selectallusers`
现在,两个选项卡上都填充了两个网格

但是如果我想按语法隐藏一列,即使在默认情况下加载的选项卡1上,我仍然必须将此代码
GridViewGroups.Columns.Item(“ID”).Visible=False
放在
Form\u Showed event
中,否则它甚至无法工作。
在WPF中隐藏tab2上gridviewusers的id肯定不起作用,您可以使用Xaml中的属性隐藏它

Visibility="Hidden"
在windows窗体中


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

您是否为两个不同的GridView控件共享相同的
BindingSource
。。?如果是这样,这可能就是问题所在。。或者是否将自动生成列设置为true。。?你能展示两个gridview控件的外观吗?没有不同的绑定源,更新的答案你的意思是更新的
问题
不是吗..?是的,很明显这是一个错误。在加载表单时只需激活所有选项卡,就可以解决问题了。。。。愚蠢的修理