DataGridView自定义单元格表示值、Error图标显示的方法介绍

自定义单元格表示值

通过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。

(0)
上一篇 2022年3月21日
下一篇 2022年3月21日

相关推荐