自定义单元格表示值
通过cellformatting事件,可以自定义单元格的表示值。(比如:值为error的时候,单元格被设定为红色)
示例:
error图标显示
为了提醒用户注意,datagridview可以使用error图标来突出显示。
error图标可以在单元格和行头内表示,但不能在列头上显示。
1、errortext属性
当设定单元格/行的errortext属性的内容后,单元格/行的error图标就会被表示出来。另外,只有在datagridview.showcellerrors=true时,error图标才能显示。(默认属性为true)
设定(0,0)的单元格表示error图标
设定第4行的行头显示error图标
2、cellerrortextneeded、rowerrortextneeded事件
即时输入时的error图标的表示,可以使用cellerrortextneeded事件。同时,在大量的数据处理时,需要进行多处的内容检查并显示error图标的应用中,遍历单元格设定errortext的方法是效率低下的,应该使用cellerrortextneeded事件。行的error图标的设定则应该使用rowerrortextneeded事件。但是,需要注意的是当datasource属性设定了virtualmode=true时,上述事件则不会被触发。
cellerrortextneeded、rowerrortextneeded事件一般在需要保存数据时使用,保存数据之前先判断单元格输入的值是否合法,如果不合法,则在不合法的单元格或行显示error图标。相当于做了一个客户端的验证。
到此这篇关于datagridview自定义单元格表示值、error图标显示的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持www.887551.com。