Vb.net-basic-controls

提供:Dev Guides
移動先:案内検索

VB.Net-基本的なコントロール

オブジェクトは、ツールボックスコントロールを使用してVisual Basicフォーム上に作成するユーザーインターフェイス要素の一種です。 実際、Visual Basicでは、フォーム自体はオブジェクトです。 すべてのVisual Basicコントロールは3つの重要な要素で構成されています-

  • オブジェクトを説明する*プロパティ*
  • *メソッド*はオブジェクトに何かをさせ、
  • *イベント*は、オブジェクトが何かをしたときに起こることです。

コントロールのプロパティ

すべてのVisual Basicオブジェクトは、プロパティを設定して移動、サイズ変更、またはカスタマイズできます。 プロパティは、キャプションや前景色などのVisual Basicオブジェクトが保持する値または特性です。

プロパティは、設計時に[プロパティ]ウィンドウを使用して設定するか、実行時にプログラムコードのステートメントを使用して設定できます。

Object. Property = Value

どこで

  • Object は、カスタマイズするオブジェクトの名前です。
  • *プロパティ*は、変更する特性です。
  • *値*は新しいプロパティ設定です。

例えば、

Form1.Caption = "Hello"

[プロパティ]ウィンドウを使用して、フォームのプロパティを設定できます。 ほとんどのプロパティは、アプリケーションの実行中に設定または読み取ることができます。 さまざまなコントロールに関連付けられたプロパティとそれらに適用される制限の完全なリストについては、Microsoftのドキュメントを参照できます。

制御方法

メソッドは、クラスのメンバーとして作成されたプロシージャであり、オブジェクトに何かをさせます。 メソッドは、オブジェクトまたは変数の特性にアクセスまたは操作するために使用されます。 クラスで使用するメソッドには、主に2つのカテゴリがあります-

  • ツールボックスで提供されているコントロールなどのコントロールを使用している場合、そのパブリックメソッドを呼び出すことができます。 このようなメソッドの要件は、使用されているクラスによって異なります。
  • 既存のメソッドで目的のタスクを実行できない場合は、クラスにメソッドを追加できます。

たとえば、MessageBox_コントロールには_Showというメ​​ソッドがあり、以下のコードスニペットで呼び出されます-

Public Class Form1
   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
   Handles Button1.Click
      MessageBox.Show("Hello, World")
   End Sub
End Class

制御イベント

イベントは、重要な何かが発生したことをアプリケーションに通知する信号です。 たとえば、ユーザーがフォーム上のコントロールをクリックすると、フォームは Click イベントを発生させ、イベントを処理するプロシージャを呼び出すことができます。 クリック、ダブルクリック、閉じる、ロード、サイズ変更など、フォームに関連付けられたさまざまなタイプのイベントがあります。

以下は、フォーム Load イベントハンドラサブルーチンのデフォルト構造です。 このコードは、フォームコントロールに関連付けられているすべてのイベントの完全なリストを提供するコードをダブルクリックして表示できます-

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
   'event handler code goes here
End Sub

ここで、 Handles MyBase.Load は、* Form1_Load()サブルーチンが *Load イベントを処理することを示します。 同様に、クリック、ダブルクリックのスタブコードを確認できます。 プロパティなどの変数を初期化する場合は、そのようなコードをForm1_Load()サブルーチン内に保持します。 ここで注意すべき重要な点は、イベントハンドラの名前です。これはデフォルトではForm1_Loadですが、アプリケーションプログラミングで使用する命名規則に基づいてこの名前を変更できます。

基本的なコントロール

VB.Netには、豊富なユーザーインターフェイスの作成に役立つさまざまなコントロールが用意されています。 これらすべてのコントロールの機能は、それぞれのコントロールクラスで定義されています。 コントロールクラスは、 System.Windows.Forms 名前空間で定義されます。

次の表は、一般的に使用されるコントロールの一部を示しています-

Sr.No. Widget & Description
1

Forms

ユーザーインターフェイスを構成するすべてのコントロールのコンテナ。

2

TextBox

Windowsテキストボックスコントロールを表します。

3

Label

標準のWindowsラベルを表します。

4

Button

Windowsボタンコントロールを表します。

5

ListBox

アイテムのリストを表示するWindowsコントロールを表します。

6

ComboBox

Windowsコンボボックスコントロールを表します。

7

RadioButton

ユーザーは、他のRadioButtonコントロールと組み合わせたときに、選択肢のグループから単一のオプションを選択できます。

8

CheckBox

Windows CheckBoxを表します。

9

PictureBox

画像を表示するためのWindowsピクチャボックスコントロールを表します。

10

ProgressBar

Windowsプログレスバーコントロールを表します。

11

ScrollBar

スクロールバーコントロールの基本機能を実装します。

12

DateTimePicker

これは、ユーザーが日付と時刻を選択し、指定された形式で日付と時刻を表示できるようにするWindowsコントロールを表します。

13

TreeView

TreeNodeで表されるラベル付きアイテムの階層コレクションを表示します。

14

ListView

これは、4つの異なるビューのいずれかを使用して表示できるアイテムのコレクションを表示するWindowsリストビューコントロールを表します。