1.不显示最下面的新行通常 DataGridView 的最下面一行是用户新追加的行(行头显示 * )。如果不想让用户新追加行即不想显示该新行,可以将 DataGridView 对象的 AllowUserToAddRows 属性设置为 False。 DataGridView1.AllowUserToAddRows = false; 但是,可以通过程序: DataGridViewRowCollection.Add 为 DataGridView 追加新行。 2. 为生成的新行添加默认值当用户选择“新行”作为当前行,DataGridView会触发DefaultValuesNeeded事件。在该事件中可以访问新行,并为其生成默认值,为用户输入提供方便。
3.在新行中输入数据用户开始在新行输入数据之前,新行的IsNewRow属性值为true,即第一次触发改行的CellEnter和CellBeginEdit事件中IsNewRow事件为Ture。 一旦用户开始输入,这一行就不再是新行了,DataGridView中会产生一个“新”的新行,看下面示意图: 在添加“新”的新行时,会触发UserAddedRow事件,它的事件处理函数的第二个参数有属性Row,指定了这个“新”的新行。如果用户此时按下Escape键,“新”的新行会被移除,这会触发UserDeletingRow事件,它的事件处理函数的第二个参数的属性Row指定了“新”的新行。 4. 自定义新行的可视化效果
5. 新行的排序
|
相关文章
- C# Winform datagridview中的数据不能显示,单击后才能显示出来
- winform中DataGridView使用DataGridViewCheckBoxColumn实现RadioBox单选功能
- [WinForm]dataGridView背景色交替
- C#轻松实现Winform监控文件夹变化以及监控文件新增、修改、删除、重命名等操作保姆级详细教程
- 基于BindingList的WinForm数据绑定机制与DataGridView动态刷新技术
- winform datagridview控件使用
- DataGridView使用技巧三:不显示最下面的新行、判断新增行
- Winform中实现ZedGraph新增自定义Y轴上下限、颜色、标题功能
- WinForm中DataGridView对XML文件的读取
- C# winform中的datagridview控件标头加入checkbox,实现全选功能。