- ベストアンサー
ボタンで数値を変えたい。
よくテキストボックスの隣に上と下の矢印が付いたボタンが2つあって、 テキストボックスの数値を上げたり下げたり出来るものがありますが、 あれは専用のボタンがあるのでしょうか? それとも、コマンドボタンを2個並べて実現しているのでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
UpDownボタンを前提に。 プロパティの項目を調べればできると思いますが。 たとえば、ボタンクリックで、 Private Sub Command1_Click() With UpDown1 .Min = 10 .Max = 20 .Wrap = True .Value = 10 Text1.Text = .Value End With End Sub のように設定できます。 UpDownボタンを押したときのイベントは、 Private Sub UpDown1_Change() Text1.Text = UpDown1.Value End Sub のように。 また、表示を小数を表示する場合は、 Private Sub UpDown1_Change() Text1.Text = UpDown1.Value / 10 End Sub のような方法もあります。
その他の回答 (2)
- Picosoft
- ベストアンサー率70% (274/391)
あのボタンはスピンボタンと呼ばれています。 言語によって使い方が異なるので、今後は言語を明記していただけると嬉しいです。 (VB6, VBA, VB.NETなど)
- koi1234
- ベストアンサー率53% (1866/3459)
(VB使ってないけど) SpritButtunコントロールかな 標準コントロールであります
お礼
updownボタンというので有りました。 ケースによって、updownボタンの初期値を変更したいのですが、 UpDown1.Value=Val(Text1.text)と書くと エラーになります。 updownボタンの初期値は変えられないのでしょうか?
お礼
ありがとうございます。 VB6です。