如何设置焦点?请指教
cell1当中输入某个值并离开焦点后,做校验,校验失败,返回cell1GCMultiRow.Focus()
GCMultiRow.CurrentCell = cell1
这样做不行,怎么解决? 回复 1楼loacher的帖子
不知道你校验Cell是否使用了CellValidator?如果是,你可以给CellValidator添加一个叫做FocusProcess的Action,这样设置后,如果校验失败,Focus是不会离开cell1的。 怎么添加? 校验,是在CellValidated当中写的 我说的校验,也不是类型等等的校验,只是看看输入的code在数据库当中存在与否而已 回复 5楼loacher的帖子
如果你用的事件进行校验,请使用CellValidating事件,如果校验失败,可以将CellValidatingEventArgs.Cancel设置为True,这样Focus也不会离开。 可是,用CellValidating事件的话,第一次输入值之后,debug进去,值显示为空啊 值,不是输入后的值 回复 8楼loacher的帖子
你在CellValidating事件当中是如何取值的?
请使用事件参数CellValidatingEventArgs.FormattedValue来获取值。
页:
[1]