GcNumber
1、请问GcNumber的最大值是只能输入到9位数字吗2、如何做到用tab选中GcNumber后光标不进入,输入数据后才进入 1.输入的最大位数自己可以设置
2.对于第二个问题请使用如下代码试一试。
Private Declare Function ShowCaret Lib "user32.dll" Alias "ShowCaret" (ByVal hwnd As IntPtr) As Boolean
Private Declare Function HideCaret Lib "user32.dll" Alias "HideCaret" (ByVal hwnd As IntPtr) As Boolean
Private Sub Form1_KeyUp(sender As Object, e As KeyEventArgs) Handles Me.KeyUp
If Me.ActiveControl IsNot Nothing AndAlso Me.ActiveControl.Name = GcNumber1.Name Then
If e.KeyCode = Keys.Tab Then
HideCaret(GcNumber1.Handle)
Else
ShowCaret(GcNumber1.Handle)
End If
End If
End Sub 回复 1楼x_g的帖子
谢谢你的反馈。
你可以尝试2楼的方法。
如果有任何问题,请反馈给我们。 回复 2楼rbgongming的帖子
我设置了GCnumber的最大数为10位数,但是输入时,输入到9位数就无法输入了 回复 4楼x_g的帖子
可以上传你的Demo吗?我这边实在不能重现。 默认情况下,GcNumber允许输入28位,接近Decimal所能表示的最大值。
请检查GcNumber.Fields.IntegerPart.MaxDigits设置到底是多少。
方便的话,给个Demo上来,或者把GcNumber的初始化代码截取出来贴上来,会比较快速的帮您定位问题。 回复 6楼Leo的帖子
谢谢@Leo版主
页:
[1]