确认DataGridView单元格输入的值是否正确

使用CellValidating事件检测用户向单元格输入的值是否正确,如果不正确的话就取消。

看看下面的例子,"Column1"列的单元格是空时,在空单元格所在的行设定错误文本,光标会一直停留在当前的单元格。

 [VB.NET]

 

 

 [C#]
 
 通过CellValidating事件处理器可以运送DataGridViewCellValidatingEventArgs对象。通过检测FormattedValue属性,判断值是否正确。但是这个值,是被指定表示的格式的值,并不是单元格的值。

当设定Cancel属性为True时,单元格被输入的值不被确定。这时,光标会停留在当前的单元格。

使用行的ErrorText属性,行的Header单元格会表示错误符号。

补充:编辑中的单元格是为了不被表示错误符号,使用上面的例设定单元格的ErrorText属性为错误文本,这样错误符号就不会被表示了。

本文转自:http://bingning.net/VB/SOURCE/datagridview/dataerror.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值