以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教:NumericComboBox(数字组合框)的最大输入数如何设置?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=23837)

--  作者:yangming
--  发布时间:2012/9/21 11:11:00
--  请教:NumericComboBox(数字组合框)的最大输入数如何设置?
比如窗口中有一数字组合框,我只想输入1-10以内的数字,那么,如何设置呢?
--  作者:czy
--  发布时间:2012/9/21 11:26:00
--  

TextChanged事件代码中设置代码来判断应该可以吧,看看下面行不行
If e.Sender.text <> "" Then
If e.Sender.text  > 10 Then
e.Sender.Value = Nothing
End If
End If


--  作者:小猪鑫鑫
--  发布时间:2012/9/21 11:28:00
--  

楼主:在该数字框的事件 valuechanged中加入以下代码即可

Dim i As Integer =e.sender.value
If i >=1 AndAlso i <=10 Then
    e.sender.value =i
Else
    e.sender.value = Nothing
End If


--  作者:yangming
--  发布时间:2012/9/21 11:58:00
--  
谢谢曹版,谢谢 小猪鑫鑫
--  作者:lin_hailun
--  发布时间:2012/9/21 11:59:00
--  
 或者用微软提供的控件来做,下面示例,添加微软的控件。属性自查MSDN。

Dim n As New System.Windows.Forms.NumericUpDown
n.width = 100
n.height = 100
n.left = 10
n.Top = 10
n.Minimum = 1
n.Maximum = 10
e.Form.panel.controls.add(n)