• ベストアンサー

ボタンで数値を変えたい。

よくテキストボックスの隣に上と下の矢印が付いたボタンが2つあって、 テキストボックスの数値を上げたり下げたり出来るものがありますが、 あれは専用のボタンがあるのでしょうか? それとも、コマンドボタンを2個並べて実現しているのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • piroin654
  • ベストアンサー率75% (692/917)
回答No.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)
回答No.2

あのボタンはスピンボタンと呼ばれています。 言語によって使い方が異なるので、今後は言語を明記していただけると嬉しいです。 (VB6, VBA, VB.NETなど)

miya2004
質問者

お礼

ありがとうございます。 VB6です。

  • koi1234
  • ベストアンサー率53% (1866/3459)
回答No.1

(VB使ってないけど) SpritButtunコントロールかな 標準コントロールであります

miya2004
質問者

お礼

updownボタンというので有りました。 ケースによって、updownボタンの初期値を変更したいのですが、 UpDown1.Value=Val(Text1.text)と書くと エラーになります。 updownボタンの初期値は変えられないのでしょうか?

関連するQ&A