C# WPF通过网格本身向DataGrid添加行
我只是想知道是否可以通过网格本身将行添加到datagrid(从而添加到对象模型的ObservableCollection) 我并不特别想用一种新的视角来做这件事(尽管如果我这样做了,那也不会是世界末日) 谢谢您可以使用该属性: 当此属性设置为true时,C# WPF通过网格本身向DataGrid添加行,c#,wpf,datagrid,C#,Wpf,Datagrid,我只是想知道是否可以通过网格本身将行添加到datagrid(从而添加到对象模型的ObservableCollection) 我并不特别想用一种新的视角来做这件事(尽管如果我这样做了,那也不会是世界末日) 谢谢您可以使用该属性: 当此属性设置为true时,数据网格的底部将显示一个空行。用户可以在空白行中输入新项。添加新行会将项目添加到ItemsSource。通过处理InitializingNewItem事件并以编程方式设置值,可以为新项设置默认值 例如: <DataGrid Name="My
数据网格的底部将显示一个空行。用户可以在空白行中输入新项。添加新行会将项目添加到ItemsSource。通过处理InitializingNewItem
事件并以编程方式设置值,可以为新项设置默认值
例如:
<DataGrid Name="MyDataGrid"
CanUserAddRows="True" ... />
还有一件事,如果ItemSource在加载时为空或NULL,则不会显示默认行。我猜我需要初始化集合以便出现一行?@user3428422:我相信是的,因为(引用自MSDN):添加新行将向ItemsSource添加一个项目。
。最后,谢谢,当出现新行时,所有项目源属性都绑定到网格,我已经编写了Datagrid.columns,但我只想显示其中的列,是否需要使用属性来仅显示我指定的列?@user3428422:我不理解这个问题,您想设置某些列的可见性?将来,如果有新问题,请创建一个新问题
,但不要将其写在评论中。Ok即可。不完全是这样,网格具有模型包含的所有属性,但我不想要模型包含的所有属性,只需要一组。我有我想在网格中显示的列(属性)的代码,但它们仍然在显示。。