2017-08-06 57 views
1

我有一個客戶表的導航屬性,但這些屬性都綁定到客戶端,不應該在客戶端的GridView可以看到其他表。我不想在所有的100個表中爲每個導航屬性手動添加一行代碼。如何隱藏在DataGridView的colums(EF)導航屬性

例如:dataGridView.Columns("Orders").Visible = False

有沒有辦法從一個DataGridView隱藏導航屬性?

enter image description here

enter image description here

回答

0

您需要設置AutoGenerateColumnsfalse。默認情況下,它是true,這就是問題所在。請注意,一旦關閉此功能,您將不得不通過代碼或最好通過properties > columns選項來定義所需的列。

+0

我讀過有關這一點。但是,如果你走這條路,並被迫通過生成的代碼中的所有列,因爲在我所有的表WAY更經常的領域則有導航屬性,那豈不是更容易的NP代碼,可見=假(如在原來的職位),而不是編碼每個表後每一個常規列? (除非我不明白你的方法) –