2011-06-17 85 views

回答

0

擺脫,不,隱藏是的。

在網格AutoGeneratingColumn功能,可以執行

if (e.PropertyName == "unwanted_one") 
    e.Column.Visibility = System.Windows.Visibility.Collapsed; 
+0

你可以得到由防止它被通過'Cancel'屬性添加到列上的EventArgs – AnthonyWJones 2011-06-17 07:04:01

+0

不夠公平完全擺脫之列。我沒有想到這一點。隱藏它幾乎一樣好。 :)至少它不會打擾你 – BugFinder 2011-06-17 07:08:12

0

DataGrid作爲AutoGeneratingColumn事件時觸發對正在產生的每一列。

此事件爲修改創建的實際列提供了相當大的靈活性。它的事件參數也有一個Cancel屬性來取消特定列的創建。

e.Cancel = e.PropertyName == "NotRequiredProperty";