Vb.net-context-menustrip

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

VB.Net-ContextMenuStripコントロール

*ContextMenuStrip* コントロールは、通常は右クリックするとコントロール上にポップアップするショートカットメニューを表します。 特定のコントロールのコンテキストで表示されるため、コンテキストメニューと呼ばれます。 たとえば、切り取り、コピー、または貼り付けオプション。

このコントロールは、そのメニュー項目のContextMenuStripプロパティを設計したContextMenuStripコントロールに設定することにより、コンテキストメニューを他のメニュー項目に関連付けます。

コンテキストメニュー項目は、無効、非表示、または削除することもできます。 ContextMenuStripコントロールのShowメソッドを使用して、コンテキストメニューを表示することもできます。

次の図は、フォームにContextMenuStripコントロールを追加することを示しています-

VB.Net ContextMenuStrip Control

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

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

Sr.No. Property & Description
1

SourceControl

ContextMenuStripコントロールを表示した最後のコントロールを取得します。

この例では、切り取り、コピー、貼り付けのメニュー項目を含むコンテンツメニューを追加します。

次の手順を実行します-

  • ControlMenuStripコントロールをドラッグアンドドロップまたはダブルクリックして、フォームに追加します。
  • メニュー項目、切り取り、コピー、貼り付けを追加します。
  • RichTextBoxコントロールをフォームに追加します。
  • プロパティウィンドウを使用して、リッチテキストボックスのContextMenuStripプロパティをContextMenuStrip1に設定します。
  • メニュー項目をダブルクリックし、これらのメニューのClickイベントに次のコードを追加します-
Private Sub CutToolStripMenuItem_Click(sender As Object, e As EventArgs) _
Handles CutToolStripMenuItem.Click
   RichTextBox1.Cut()
End Sub

Private Sub CopyToolStripMenuItem_Click(sender As Object, e As EventArgs) _
Handles CopyToolStripMenuItem.Click
   RichTextBox1.Copy()
End Sub

Private Sub PasteToolStripMenuItem_Click(sender As Object, e As EventArgs) _
Handles PasteToolStripMenuItem.Click
   RichTextBox1.Paste()
End Sub

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

コンテキストメニューストリップの例

リッチテキストボックスにテキストを入力して選択し、右クリックしてコンテキストメニューを表示します-

コンテキストメニューストリップの例

これで、任意のメニュー項目を選択して、テキストボックスで切り取り、コピー、貼り付けを実行できます。