ToolStripDropDownButton クラスとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > ToolStripDropDownButton クラスの意味・解説 

ToolStripDropDownButton クラス

メモ : このクラスは、.NET Framework version 2.0新しく追加されたものです。

クリックされたときに、ユーザー1 つの項目を選択するための、関連付けられた ToolStripDropDown を表示するコントロール表します

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Class ToolStripDropDownButton
    Inherits ToolStripDropDownItem
Dim instance As ToolStripDropDownButton
public class ToolStripDropDownButton : ToolStripDropDownItem
public ref class ToolStripDropDownButton :
 public ToolStripDropDownItem
public class ToolStripDropDownButton extends
 ToolStripDropDownItem
public class ToolStripDropDownButton extends
 ToolStripDropDownItem
解説解説

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.Object
   System.MarshalByRefObject
     System.ComponentModel.Component
       System.Windows.Forms.ToolStripItem
         System.Windows.Forms.ToolStripDropDownItem
          System.Windows.Forms.ToolStripDropDownButton
             System.Windows.Forms.ToolStripOverflowButton
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からToolStripDropDownButton クラスを検索した結果を表示しています。
Weblioに収録されているすべての辞書からToolStripDropDownButton クラスを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からToolStripDropDownButton クラス を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ToolStripDropDownButton クラス」の関連用語

ToolStripDropDownButton クラスのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ToolStripDropDownButton クラスのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS