ToolStripDropDownButton クラス
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)


ToolStripDropDownButton は、カラー ピッカーなど、よく使用されるドロップダウン コントロールをアクティブにするために使用します。ShowDropDownArrow プロパティを true に設定すると、ドロップダウン リストにさらにオプションがあることを、ユーザーにより明確に示すことができます。

ToolStripDropDownButton がクリックされたときに、3 つの ToolStripButton コントロールを表示するコード例を、次に示します。これらのボタンは、フォームの背景色を変更するためのものです。
' Declare the drop-down button and the items it will contain. Friend WithEvents dropDownButton1 As ToolStripDropDownButton Friend WithEvents dropDown As ToolStripDropDown Friend WithEvents buttonRed As ToolStripButton Friend WithEvents buttonBlue As ToolStripButton Friend WithEvents buttonYellow As ToolStripButton Private Sub InitializeDropDownButton() dropDownButton1 = New ToolStripDropDownButton() dropDown = New ToolStripDropDown() dropDownButton1.Text = "A" ' Set the drop-down on the ToolStripDropDownButton. dropDownButton1.DropDown = dropDown ' Set the drop-down direction. dropDownButton1.DropDownDirection = ToolStripDropDownDirection.Left ' Do not show a drop-down arrow. dropDownButton1.ShowDropDownArrow = False ' Declare three buttons, set their foreground color and text, ' and add the buttons to the drop-down. buttonRed = New ToolStripButton() buttonRed.ForeColor = Color.Red buttonRed.Text = "A" buttonBlue = New ToolStripButton() buttonBlue.ForeColor = Color.Blue buttonBlue.Text = "A" buttonYellow = New ToolStripButton() buttonYellow.ForeColor = Color.Yellow buttonYellow.Text = "A" dropDown.Items.AddRange(New ToolStripItem() {buttonRed, buttonBlue, buttonYellow}) toolStrip1.Items.Add(dropDownButton1) End Sub ' Handle the buttons' click event by setting the foreground color of the ' form to the foreground color of the button that is clicked. Public Sub colorButtonsClick(ByVal sender As [Object], ByVal e As EventArgs) _ Handles buttonRed.Click, buttonBlue.Click, buttonYellow.Click Dim senderButton As ToolStripButton = CType(sender, ToolStripButton) Me.ForeColor = senderButton.ForeColor End Sub
// Declare the drop-down button and the items it will contain. internal ToolStripDropDownButton dropDownButton1; internal ToolStripDropDown dropDown; internal ToolStripButton buttonRed; internal ToolStripButton buttonBlue; internal ToolStripButton buttonYellow; private void InitializeDropDownButton() { dropDownButton1 = new ToolStripDropDownButton(); dropDown = new ToolStripDropDown(); dropDownButton1.Text = "A"; // Set the drop-down on the ToolStripDropDownButton. dropDownButton1.DropDown = dropDown; // Set the drop-down direction. dropDownButton1.DropDownDirection = ToolStripDropDownDirection.Left; // Do not show a drop-down arrow. dropDownButton1.ShowDropDownArrow = false; // Declare three buttons, set their foreground color and text, // and add the buttons to the drop-down. buttonRed = new ToolStripButton(); buttonRed.ForeColor = Color.Red; buttonRed.Text = "A"; buttonBlue = new ToolStripButton(); buttonBlue.ForeColor = Color.Blue; buttonBlue.Text = "A"; buttonYellow = new ToolStripButton(); buttonYellow.ForeColor = Color.Yellow; buttonYellow.Text = "A"; buttonBlue.Click += new EventHandler(colorButtonsClick); buttonRed.Click += new EventHandler(colorButtonsClick); buttonYellow.Click += new EventHandler(colorButtonsClick); dropDown.Items.AddRange(new ToolStripItem[] { buttonRed, buttonBlue, buttonYellow }); toolStrip1.Items.Add(dropDownButton1); } // Handle the buttons' click event by setting the foreground color of the // form to the foreground color of the button that is clicked. public void colorButtonsClick(object sender, EventArgs e) { ToolStripButton senderButton = (ToolStripButton)sender; this.ForeColor = senderButton.ForeColor; }

System.MarshalByRefObject
System.ComponentModel.Component
System.Windows.Forms.ToolStripItem
System.Windows.Forms.ToolStripDropDownItem
System.Windows.Forms.ToolStripDropDownButton
System.Windows.Forms.ToolStripOverflowButton


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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


ToolStripDropDownButton メンバ
System.Windows.Forms 名前空間
ToolStripDropDownItem
その他の技術情報
ToolStrip コントロール (Windows フォーム)
ToolStrip サンプル
Weblioに収録されているすべての辞書からToolStripDropDownButton クラスを検索する場合は、下記のリンクをクリックしてください。

- ToolStripDropDownButton クラスのページへのリンク