VBのボタン(Button)について
Visual Basic(VB)における ボタン(Button) は、ユーザーがクリックすることで何らかの処理を実行させるためのコントロールです。最もよく使われる基本的なコントロールの1つであり、イベント(Click)と組み合わせて様々な動作を作ることができます。
ボタンの配置と基本操作
Visual Studio のツールボックスからフォーム上にドラッグ&ドロップすることで、簡単に配置できます。ボタンの見た目や機能は、プロパティウィンドウで設定可能です。
主なプロパティ
Name
:プログラム内で使うボタンの名前(例:btnSend)
Text
:ボタン上に表示される文字
Enabled
:使用可能かどうか(True/False)
Visible
:表示するかどうか
BackColor
:背景色
Font
:フォントとサイズ
ボタンクリックのイベント処理
ボタンがクリックされたときに実行する処理は、Click
イベントに記述します。
Private Sub btnGreet_Click(sender As Object, e As EventArgs) Handles btnGreet.Click
MsgBox("こんにちは!")
End Sub
上記の例では、btnGreet というボタンがクリックされたときにメッセージボックスが表示されます。
動的にボタンを追加する
実行中に新しいボタンを作成してフォームに追加することも可能です。
Dim newBtn As New Button()
newBtn.Text = "クリックしてね"
newBtn.Location = New Point(50, 100)
AddHandler newBtn.Click, AddressOf NewBtn_Click
Me.Controls.Add(newBtn)
Private Sub NewBtn_Click(sender As Object, e As EventArgs)
MsgBox("動的に追加されたボタンがクリックされました")
End Sub
Enabled / Visible を使った状態変更
' ボタンを無効にする
btnSubmit.Enabled = False
' ボタンを非表示にする
btnSubmit.Visible = False
実用例:テキスト入力とボタン
TextBoxと組み合わせて、入力内容を処理できます。
Private Sub btnShowName_Click(sender As Object, e As EventArgs) Handles btnShowName.Click
Dim name As String = txtName.Text
MsgBox("こんにちは、" & name & "さん")
End Sub
まとめ
ボタン(Button)は、ユーザー操作のきっかけを作る重要なコントロールです。Click
イベントと組み合わせて、さまざまな動作を実装できます。フォーム上の他のコントロールと連携することで、インタラクティブなアプリケーションを作ることができます。まずは1つのボタンで動きを体験し、複数のボタンや条件付きの処理へとステップアップしていきましょう。