●学校情報

講座一覧・募集状況

学習方法

学習サポート

修了生の評価

受講生の横顔

当学院について

入学相談

入学手続

 

●講座情報

技術者養成講座

プログラミング講座

WEB講座

情報処理試験講座

Excel講座

Access講座

 

●関連コラム

関連コラム

関連用語集

 

logo

 

 

関連用語集

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つのボタンで動きを体験し、複数のボタンや条件付きの処理へとステップアップしていきましょう。

 

VB関連用語集

−−−−−  VB  −−−−−

VBの変数について

VBの定数(Constant)について

VBのデータ型(Data Type)について

VBの文字列(String)について

VBの整数型(Integer)について

VBの浮動小数点数型(Double / Single)について

VBの論理型(Boolean)について

VBの配列(Array)について

VBの構造体(Structure)について

VBのクラス(Class)について

VBのメソッド(Method)について

VBの関数(Function)について

VBのプロシージャ(Sub)について

VBのイベント(Event)について

VBのイベントハンドラ(Event Handler)について

VBのフォーム(Form)について

VBのコントロール(Control)について

VBのボタン(Button)について

VBのテキストボックス(TextBox)について

VBのラベル(Label)について

VBのプロパティ(Property)について

VBのIf文(If Statement)について

VBのSelect Case文について

VBのFor文(For Loop)について

VBのDo While文(Do Loop)について

VBのエラーハンドリング(Error Handling)について

VBのTry...Catch構文について

VBのInputBox関数について

VBのImportsステートメントについて