(原创文章·转载请注明来源:http://blog.csdn.net/hulihui)
图1. 数值编辑DataGridView运行截图
引言
本文将探讨在数值编辑应用中如何定义DataGridView的元素,如:编辑控件(Edit control)、表格列(Column)和单元格(Cell),从而具有如下功能:- 在定制表格列中可以设置小数位长度(0表示整数,最大长度为6);
- 是否允许输入负号(可以是负数);
- 当数值为0时是否显示null;
- 支持鼠标上下文的剪切/复制/粘贴/删除操作;
- 支持Ctrl+X、Ctrl+C、Ctrl+V快捷键操作;
- 支持DataGridView内置的排序操作。
- 可以多次输入小数点;
- 可以多次输入负号;
- 在上下文菜单或快捷键中可以粘贴非数字字符;
- 直接给单元格整数和小数值时,可能引起排序异常。