2011-06-17 88 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";