如何在WPF数据网格中删除默认行

12

我正在使用 WPF 数据网格。每当它被加载时,都会出现一个空白的默认行。我该如何禁用默认行的出现,就像在 Windows Forms 网格中一样。

我正在使用 WPF 数据网格。每次加载时都会出现一个空白的默认行。如何禁用默认行的出现,就像 Windows Forms 网格中一样?
1个回答

33

这是新条目的行。如果你不想让用户创建新的条目,或者如果你通过代码处理此问题,例如添加按钮,禁用CanUserAddRows选项。

<DataGrid  CanUserAddRows="False" />

它正在工作,但因为这个问题,我失去了我的数据网格选择更改事件。 - Shashank
1
@Chunmun Tyagi:在元素选择之间?我的应用程序中有很多DataGrids(WPFToolkit和.net4),我从未观察到SelectionChanged事件的问题。但我不确定是否经常使用它,因为我大多数时候都是从ViewModel绑定到SelectedItem。具体发生了什么?如果更改所选行,它不会触发吗?也许开一个新问题会更有意义。这是与.net 4还是工具包版本有关吗? - HCL
2
这对我不起作用。我还想隐藏那个空白行。我正在使用VSE 2012,并且使用一个ObservableCollection的DataGrid,取消选中CanUserAddRows选项对我没有任何帮助。 - Nerf Herder
对我来说运行得非常完美,该行不再出现了! - Mr Rubix
@NerfHerder 如果你把那段代码放在XAML中,它就能工作,对我来说那个复选框似乎也不起作用。 - mgear

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接