Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.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
Vb.net 如何在DataGridView列(EF)中隐藏导航属性_Vb.net_Entity Framework - Fatal编程技术网

Vb.net 如何在DataGridView列(EF)中隐藏导航属性

Vb.net 如何在DataGridView列(EF)中隐藏导航属性,vb.net,entity-framework,Vb.net,Entity Framework,我有客户机表的导航属性,但这些属性是绑定到客户机的其他表,不应在客户机GridView中看到。我不想为我所有的100个表中的每个导航属性手动添加一行代码 例如:dataGridView.Columns(“订单”).Visible=False 有没有办法从datagridview隐藏导航属性 您需要将AutoGenerateColumns设置为false。默认情况下,它是true,这就是导致问题的原因。请注意,关闭此功能后,您必须通过代码定义所需的列,或者最好通过properties>colu

我有客户机表的导航属性,但这些属性是绑定到客户机的其他表,不应在客户机GridView中看到。我不想为我所有的100个表中的每个导航属性手动添加一行代码

例如:
dataGridView.Columns(“订单”).Visible=False

有没有办法从datagridview隐藏导航属性


您需要将
AutoGenerateColumns
设置为
false
。默认情况下,它是
true
,这就是导致问题的原因。请注意,关闭此功能后,您必须通过代码定义所需的列,或者最好通过
properties>columns
选项来定义所需的列。

您需要将
AutoGenerateColumns
设置为
false
。默认情况下,它是
true
,这就是导致问题的原因。请注意,一旦关闭此功能,您将必须通过代码定义所需的列,或者最好通过
properties>columns
选项来定义所需的列。

我已经了解了这一点。但是如果您这样做,并且被迫通过代码生成所有列,因为我所有的表中都有更多的常规字段,然后有导航属性,那么将NP编码为visible=false(就像在原始帖子中一样)会比为每个表编码每个自规则列更容易吗?(除非我不明白你的方法)我已经读过了。但是如果您这样做,并且被迫通过代码生成所有列,因为我所有的表中都有更多的常规字段,然后有导航属性,那么将NP编码为visible=false(就像在原始帖子中一样)会比为每个表编码每个自规则列更容易吗?(除非我不明白你的方法)