WPF之DataGrid篇:[6]空白行(新增行)的使用
1、创建数据对象Student类。当新增学生时,自动设置学生编号以及根据学生姓名设置该学生的地址。
![WPF之DataGrid篇:[6]空白行(新增行)的使用](https://exp-picture.cdn.bcebos.com/ccc83ec5260f8835f60fba6dce078801397086d8.jpg)
2、启用新增行。CanUserAddRows属性控制DataGrid是否显示新增行,显示新增行的情况下,用户能自行向DataGrid中添加数据。默认值为true,默认显示新增行。
3、通过InitializingNewItem事件可以初始化新增行的默认值。
![WPF之DataGrid篇:[6]空白行(新增行)的使用](https://exp-picture.cdn.bcebos.com/444696013870d5410b0945bb2e0f94fc518c80d8.jpg)
4、根据行和列获得指定单元格,为其设置焦点。光标默认在姓名单元格。在加载表格时,需要将指定单元格进入编辑状态,此时需要根据行和列获得知道单元格,而后为其设置焦点并设置其编辑状态。
![WPF之DataGrid篇:[6]空白行(新增行)的使用](https://exp-picture.cdn.bcebos.com/a44e8afc508c9bcef07d69c4d6dd884ce44afad8.jpg)
![WPF之DataGrid篇:[6]空白行(新增行)的使用](https://exp-picture.cdn.bcebos.com/890dfb4a2f27e7ef168388b219dd3340b7f3f5d8.jpg)
![WPF之DataGrid篇:[6]空白行(新增行)的使用](https://exp-picture.cdn.bcebos.com/939c2d40b6f3918747997a7324fce186252fefd8.jpg)
![WPF之DataGrid篇:[6]空白行(新增行)的使用](https://exp-picture.cdn.bcebos.com/9881b1fce186242fe1f777ac35e434daf15ee8d8.jpg)
5、通过PreviewKeyDown事件,回车键按下时设置地址信息。
![WPF之DataGrid篇:[6]空白行(新增行)的使用](https://exp-picture.cdn.bcebos.com/955ea0e434daf05e04a69ac2751d96d81919e5d8.jpg)
6、通过SelectedIndex设置当前选中行。实现光标定位到新学生的姓名单元格。
![WPF之DataGrid篇:[6]空白行(新增行)的使用](https://exp-picture.cdn.bcebos.com/4b626771fe1d96d84a9c82932ccd0c6efaf2e1d8.jpg)
7、源码在作者个人网址中找到《WPF中DataGrid的空白行使用方法》