在VB Win-forms应用程序中,NumericUpDown控件仅用于滚动数字。它的定义是:
Windows窗体NumericUpDown控件看起来像一个文本框和一对箭头的组合,用户可以单击这些箭头来调整值。该控件显示并设置选项列表中的单个数值。如显示的here。
我想使用字符串而不是数字值。例如,成绩:“A”,“B”,“C”等。我想我需要使用UserContorl来编写另一个自定义的“StringUpDown”控件。
答案 0 :(得分:5)
您无法将字符串值添加到Numeric Drop down
。相反,你可以使用DomainUpDown这里是一个代码,用于在包含DomainUpDown
个字符的表单中放置A - Z
Dim domainUpDown1 As DomainUpDown
domainUpDown1 = New System.Windows.Forms.DomainUpDown()
For i As Integer = 65 To 90
domainUpDown1.Items.Add(Chr(i))
Next
Controls.Add(domainUpDown1)
注意:此控件在Tool box
也可用
答案 1 :(得分:0)