Vb.net-toolstrip-menuitem

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

VB.Net-StripMenuItemコントロール

*ToolStripMenuItem* クラスは、メニューシステムのメニューとメニュー項目をサポートします。 これらのメニュー項目は、メニューシステムのクリックイベントを通じて処理します。

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

以下は、ToolStripMenuItemコントロールの一般的に使用されるプロパティの一部です-

Sr.No. Property & Description
1

Checked

ToolStripMenuItemがチェックされているかどうかを示す値を取得または設定します。

2

CheckOnClick

ToolStripMenuItemがクリックされたときに自動的にチェック付きおよびチェックなしで表示されるかどうかを示す値を取得または設定します。

3

CheckState

ToolStripMenuItemがチェック状態、非チェック状態、または不確定状態にあるかどうかを示す値を取得または設定します。

4

Enabled

コントロールが有効かどうかを示す値を取得または設定します。

5

IsMdiWindowListEntry

ToolStripMenuItemがマルチドキュメントインターフェイス(MDI)ウィンドウリストに表示されるかどうかを示す値を取得します。

6

ShortcutKeyDisplayString

ショートカットキーテキストを取得または設定します。

7

ShortcutKeys

ToolStripMenuItemに関連付けられたショートカットキーを取得または設定します。

8

ShowShortcutKeys

ToolStripMenuItemに関連付けられているショートカットキーをToolStripMenuItemの横に表示するかどうかを示す値を取得または設定します。

ToolStripMenuItemコントロールのイベント

以下は、ToolStripMenuItemコントロールの一般的に使用されるイベントの一部です-

Sr.No. Event & Description
1

CheckedChanged

Checkedプロパティの値が変更されたときに発生します。

2

CheckStateChanged

CheckStateプロパティの値が変更されたときに発生します。

この例では、「VB.Net-MenuStripコントロール」の章の例を続けましょう。 みましょう-

  • メニュー項目を非表示および表示します。
  • メニュー項目を無効にして有効にします。
  • メニュー項目のアクセスキーを設定する
  • メニュー項目のショートカットキーを設定します。

メニュー項目の非表示と表示

*ToolStripMenuItem* クラスの *Visible* プロパティを使用すると、メニュー項目を非表示または表示できます。 メニューバーのプロジェクトメニューを非表示にします。
  • Form1_Loadイベントに次のコードスニペットを追加します-
Private Sub Form1_Load(sender As Object, e As EventArgs) _
Handles MyBase.Load
   ' Hide the project menu
   ProjectToolStripMenuItem1.Visible = False
   ' Set the caption bar text of the form.
   Me.Text = "finddevguides.com"
End Sub
  • 「プロジェクトの表示」というテキストを含むボタンコントロールをフォームに追加します。
  • Button1_Clickイベントに次のコードスニペットを追加します-
Private Sub Button1_Click(sender As Object, e As EventArgs) _
Handles Button1.Click
   ProjectToolStripMenuItem1.Visible = True
End Sub

上記のコードが実行され、Microsoft Visual Studioツールバーで利用可能な Start ボタンを使用して実行されると、次のウィンドウが表示されます。

VB.Net ToolStripMenuItemの例

[プロジェクトの表示]ボタンをクリックすると、プロジェクトメニューが表示されます-

VB.Net ToolStripMenuItemの例

メニュー項目の無効化と有効化

*Enabled* プロパティを使用すると、メニュー項目を無効化またはグレーアウトできます。 メニューバーの[プロジェクト]メニューを無効にします。
  • Form1_Loadイベントに次のコードスニペットを追加します-
Private Sub Form1_Load(sender As Object, e As EventArgs) _
Handles MyBase.Load
   ' Disable the project menu
   ProjectToolStripMenuItem1.Enabled = False
   ' Set the caption bar text of the form.
   Me.Text = "finddevguides.com"
End Sub
  • 「プロジェクトを有効化」というテキストを含むボタンコントロールをフォームに追加します。
  • Button1_Clickイベントに次のコードスニペットを追加します-
Private Sub Button1_Click(sender As Object, e As EventArgs) _
Handles Button1.Click
   ProjectToolStripMenuItem1.Enabled = True
End Sub

上記のコードが実行され、Microsoft Visual Studioツールバーで使用可能な Start ボタンを使用して実行されると、次のウィンドウが表示されます-

VB.Net ToolStripMenuItemの例

[プロジェクトを有効にする]ボタンをクリックすると、プロジェクトメニューが有効になります-

VB.Net ToolStripMenuItemの例

メニュー項目のアクセスキーを設定

メニューのアクセスキーを設定すると、ユーザーはAltキーを使用してキーボードから選択できます。

たとえば、ファイルメニューにアクセスキーALT + Fを設定する場合は、アクセスキー文字の前に&(アンパサンド)を追加して*テキスト*を変更します。 つまり、ファイルメニューのテキストプロパティを&Fileに変更します。

VB.Net ToolStripMenuItem Example VB.Net ToolStripMenuItem Example

メニュー項目のショートカットキーを設定

メニュー項目にショートカットキーを設定すると、ユーザーはキーボードからショートカットを押すことができ、メニューのClickイベントが発生します。

ショートカットキーは、ShortcutKeysプロパティを使用してメニュー項目に設定されます。 たとえば、[編集]メニューのショートカットキーCTRL + Eを設定するには-

  • [編集]メニュー項目を選択し、プロパティウィンドウでそのShortcutKeysプロパティを選択します。
  • その横のドロップダウンボタンをクリックします。
  • 修飾子としてCtrlを、キーとしてEを選択します。

VB.Net ToolStripMenuItemの例