ToolStripItem.Click イベント
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)

public: event EventHandler^ Click { void add (EventHandler^ value); void remove (EventHandler^ value); }
/** @event */ public void add_Click (EventHandler value) /** @event */ public void remove_Click (EventHandler value)

Click イベントは EventArgs をそのイベント ハンドラに渡します。これは、クリックが発生したことを示すにすぎません。マウスに関するより詳細な情報、たとえば、ボタン、クリック回数、ホイール回転、位置などの情報が必要な場合は、MouseEventArgs をイベント ハンドラに渡す MouseDown イベントと MouseUp イベントを使用します。
ユーザーのオペレーティング システムのマウス設定に応じて、ダブルクリックが決定されます。ユーザーは、2 回のクリックではなくダブルクリックと見なされるマウス ボタンのクリック間隔を設定できます。Click イベントは、コントロールがダブルクリックされるたびに発生します。たとえば、Form の Click イベントおよび DoubleClick イベントに対して 2 つのイベント ハンドラがある場合は、フォームがダブルクリックされると両方のメソッドが呼び出されて Click イベントと DoubleClick イベントが発生します。ダブルクリックされた項目が DoubleClick イベントをサポートしていない場合は、Click イベントが 2 回発生することがあります。

Text、Overflow、および TextDirection の各プロパティの設定方法、および Click イベントの処理方法を示すコード例を次に示します。この例を実行するには、movingToolStrip という名前の ToolStrip が配置されているフォームに次のコードを貼り付け、フォームのコンストラクタまたは Load イベント ハンドラで InitializeMovingToolStrip を呼び出します。
Friend WithEvents changeDirectionButton As ToolStripButton Private Sub InitializeMovingToolStrip() changeDirectionButton = New ToolStripButton() movingToolStrip.AutoSize = True movingToolStrip.RenderMode = ToolStripRenderMode.System changeDirectionButton.TextDirection = ToolStripTextDirection.Vertical270 changeDirectionButton.Overflow = ToolStripItemOverflow.Never changeDirectionButton.Text = "Change Alignment" movingToolStrip.Items.Add(changeDirectionButton) End Sub Public Sub changeDirectionButton_Click(ByVal sender As Object, _ ByVal e As EventArgs) Handles changeDirectionButton.Click Dim item As ToolStripItem = CType(sender, ToolStripItem) If item.TextDirection = ToolStripTextDirection.Vertical270 _ OrElse item.TextDirection = ToolStripTextDirection.Vertical90 Then item.TextDirection = ToolStripTextDirection.Horizontal movingToolStrip.Dock = System.Windows.Forms.DockStyle.Top Else item.TextDirection = ToolStripTextDirection.Vertical270 movingToolStrip.Dock = System.Windows.Forms.DockStyle.Left End If End Sub
internal ToolStripButton changeDirectionButton; private void InitializeMovingToolStrip() { movingToolStrip = new ToolStrip(); changeDirectionButton = new ToolStripButton(); movingToolStrip.AutoSize = true; movingToolStrip.RenderMode = ToolStripRenderMode.System; changeDirectionButton.TextDirection = ToolStripTextDirection.Vertical270; changeDirectionButton.Overflow = ToolStripItemOverflow.Never; changeDirectionButton.Text = "Change Alignment"; movingToolStrip.Items.Add(changeDirectionButton); } public void changeDirectionButton_Click(object sender, EventArgs e) { ToolStripItem item = (ToolStripItem)sender; if (item.TextDirection == ToolStripTextDirection.Vertical270 || item.TextDirection == ToolStripTextDirection.Vertical90) { item.TextDirection = ToolStripTextDirection.Horizontal; movingToolStrip.Dock = System.Windows.Forms.DockStyle.Top; } else { item.TextDirection = ToolStripTextDirection.Vertical270; movingToolStrip.Dock = System.Windows.Forms.DockStyle.Left; } }

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からToolStripItem.Click イベントを検索する場合は、下記のリンクをクリックしてください。

- ToolStripItem.Click イベントのページへのリンク