本帖最后由 gaobowen 于 2018-7-23 09:57 编辑
MultiRowwin10,明细部分的cell类型有GcTextBoxCell和GcNumberCell两种类型,为了按下Tab键光标跳到下一个单元格时,可以把单元格内的内容全选中,我设置了
GcMultiRow.EditMode = EditMode.EditOnEnter,并且在EditingControlShowing事件中做了EditingControl对象的SelectAll(),但是运行起来按下Tab键时,如果跳到下一个单元格是GcTextBoxCell类型就不能选中,GcNumberCell类型是可以选中的,不知道为什么,请教一下。
EditingControlShowing事件代码如下:
Dim GcTextBoxEdCtr As InputMan.GcTextBoxEditingControl
Dim GcNumberEdCtr As InputMan.GcNumberEditingControl
If "GcTextBoxEditingControl".Equals(MyBase.EditingControl.GetType.Name) Then
GcTextBoxEdCtr = GcMultiRow.EditingControl
GcTextBoxEdCtr.SelectAll()
ElseIf "GcNumberEditingControl".Equals(MyBase.EditingControl.GetType.Name) Then
GcNumberEdCtr = GcMultiRow.EditingControl
GcNumberEdCtr.SelectAll()
End If
|