Compartilhar via


ToolStripDropDownItem Classe

Definição

Fornece funcionalidades básicas para controles que exibem um ToolStripDropDown quando um controle de ToolStripDropDownButton, ToolStripMenuItem ou ToolStripSplitButton é clicado.

public ref class ToolStripDropDownItem abstract : System::Windows::Forms::ToolStripItem
public abstract class ToolStripDropDownItem : System.Windows.Forms.ToolStripItem
type ToolStripDropDownItem = class
    inherit ToolStripItem
Public MustInherit Class ToolStripDropDownItem
Inherits ToolStripItem
Herança
Herança
Derivado

Exemplos

O exemplo de código a seguir demonstra como mostrar e ocultar ToolStripMenuItem controles.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;

namespace ToolStripDropDownItemCS
{
    public class Form1 : Form
    {
        private ToolStrip toolStrip1;
        private StatusStrip statusStrip1;
        private ToolStripStatusLabel toolStripStatusLabel1;
        private ContextMenuStrip contextMenuStrip1;
        private ToolStripMenuItem menuItem1ToolStripMenuItem;
        private ToolStripMenuItem menuItem2ToolStripMenuItem;
        private ToolStripMenuItem subItemToolStripMenuItem;
        private ToolStripMenuItem subItem2ToolStripMenuItem;
        private Button showButton;
        private Button hideButton;
        private System.ComponentModel.IContainer components = null;

        public Form1()
        {
            InitializeComponent();
            this.InitializeToolStripDropDownItems();
        }

        // This utility method creates and initializes three 
        // ToolStripDropDownItem controls and adds them 
        // to the form's ToolStrip control.
        private void InitializeToolStripDropDownItems()
        {
            ToolStripDropDownButton b = new ToolStripDropDownButton("DropDownButton");
            b.DropDown = this.contextMenuStrip1;
            b.DropDownClosed += new EventHandler(toolStripDropDownItem_DropDownClosed);
            b.DropDownItemClicked += new ToolStripItemClickedEventHandler(toolStripDropDownItem_DropDownItemClicked);
            b.DropDownOpened += new EventHandler(toolStripDropDownItem_DropDownOpened);

            ToolStripMenuItem m = new ToolStripMenuItem("MenuItem");
            m.DropDown = this.contextMenuStrip1;
            m.DropDownClosed += new EventHandler(toolStripDropDownItem_DropDownClosed);
            m.DropDownItemClicked += new ToolStripItemClickedEventHandler(toolStripDropDownItem_DropDownItemClicked);
            m.DropDownOpened += new EventHandler(toolStripDropDownItem_DropDownOpened);

            ToolStripSplitButton sb = new ToolStripSplitButton("SplitButton");
            sb.DropDown = this.contextMenuStrip1;
            sb.DropDownClosed += new EventHandler(toolStripDropDownItem_DropDownClosed);
            sb.DropDownItemClicked += new ToolStripItemClickedEventHandler(toolStripDropDownItem_DropDownItemClicked);
            sb.DropDownOpened += new EventHandler(toolStripDropDownItem_DropDownOpened);

            this.toolStrip1.Items.AddRange(new ToolStripItem[] { b, m, sb });
        }

        // This method handles the DropDownOpened event from a 
        // ToolStripDropDownItem. It displays the value of the 
        // item's Text property in the form's StatusStrip control.
        void toolStripDropDownItem_DropDownOpened(object sender, EventArgs e)
        {
            ToolStripDropDownItem item = sender as ToolStripDropDownItem;

            string msg = String.Format("Item opened: {0}", item.Text);
            this.toolStripStatusLabel1.Text = msg;
        }

        // This method handles the DropDownItemClicked event from a 
        // ToolStripDropDownItem. It displays the value of the clicked
        // item's Text property in the form's StatusStrip control.
        void toolStripDropDownItem_DropDownItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {
            string msg = String.Format("Item clicked: {0}", e.ClickedItem.Text);
            this.toolStripStatusLabel1.Text = msg;
        }

        // This method handles the DropDownClosed event from a 
        // ToolStripDropDownItem. It displays the value of the 
        // item's Text property in the form's StatusStrip control.
        void toolStripDropDownItem_DropDownClosed(object sender, EventArgs e)
        {
            ToolStripDropDownItem item = sender as ToolStripDropDownItem;

            string msg = String.Format("Item closed: {0}", item.Text);
            this.toolStripStatusLabel1.Text = msg;
        }

        // This method shows the drop-down for the first item
        // in the form's ToolStrip.
        private void showButton_Click(object sender, EventArgs e)
        {
            ToolStripDropDownItem item = this.toolStrip1.Items[0] as ToolStripDropDownItem;

            if (item.HasDropDownItems)
            {
                item.ShowDropDown();
            }
        }

        // This method hides the drop-down for the first item
        // in the form's ToolStrip.
        private void hideButton_Click(object sender, EventArgs e)
        {
            ToolStripDropDownItem item = this.toolStrip1.Items[0] as ToolStripDropDownItem;

            item.HideDropDown();
        }

        protected override void Dispose(bool disposing)
        {
            if (disposing && (components != null))
            {
                components.Dispose();
            }
            base.Dispose(disposing);
        }

        #region Windows Form Designer generated code

        private void InitializeComponent()
        {
            this.components = new System.ComponentModel.Container();
            this.toolStrip1 = new System.Windows.Forms.ToolStrip();
            this.statusStrip1 = new System.Windows.Forms.StatusStrip();
            this.toolStripStatusLabel1 = new System.Windows.Forms.ToolStripStatusLabel();
            this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
            this.menuItem1ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.menuItem2ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.subItemToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.subItem2ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.showButton = new System.Windows.Forms.Button();
            this.hideButton = new System.Windows.Forms.Button();
            this.statusStrip1.SuspendLayout();
            this.contextMenuStrip1.SuspendLayout();
            this.SuspendLayout();
            // 
            // toolStrip1
            // 
            this.toolStrip1.Location = new System.Drawing.Point(0, 0);
            this.toolStrip1.Name = "toolStrip1";
            this.toolStrip1.Size = new System.Drawing.Size(292, 25);
            this.toolStrip1.TabIndex = 0;
            this.toolStrip1.Text = "toolStrip1";
            // 
            // statusStrip1
            // 
            this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
            this.toolStripStatusLabel1});
            this.statusStrip1.Location = new System.Drawing.Point(0, 251);
            this.statusStrip1.Name = "statusStrip1";
            this.statusStrip1.Size = new System.Drawing.Size(292, 22);
            this.statusStrip1.TabIndex = 1;
            this.statusStrip1.Text = "statusStrip1";
            // 
            // toolStripStatusLabel1
            // 
            this.toolStripStatusLabel1.Name = "toolStripStatusLabel1";
            this.toolStripStatusLabel1.Size = new System.Drawing.Size(38, 17);
            this.toolStripStatusLabel1.Text = "Ready";
            // 
            // contextMenuStrip1
            // 
            this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
            this.menuItem1ToolStripMenuItem,
            this.menuItem2ToolStripMenuItem});
            this.contextMenuStrip1.Name = "contextMenuStrip1";
            this.contextMenuStrip1.RightToLeft = System.Windows.Forms.RightToLeft.No;
            this.contextMenuStrip1.Size = new System.Drawing.Size(146, 48);
            // 
            // menuItem1ToolStripMenuItem
            // 
            this.menuItem1ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
            this.subItemToolStripMenuItem});
            this.menuItem1ToolStripMenuItem.Name = "menuItem1ToolStripMenuItem";
            this.menuItem1ToolStripMenuItem.Size = new System.Drawing.Size(145, 22);
            this.menuItem1ToolStripMenuItem.Text = "Menu Item1";
            // 
            // menuItem2ToolStripMenuItem
            // 
            this.menuItem2ToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
            this.subItem2ToolStripMenuItem});
            this.menuItem2ToolStripMenuItem.Name = "menuItem2ToolStripMenuItem";
            this.menuItem2ToolStripMenuItem.Size = new System.Drawing.Size(145, 22);
            this.menuItem2ToolStripMenuItem.Text = "Menu Item 2";
            // 
            // subItemToolStripMenuItem
            // 
            this.subItemToolStripMenuItem.Name = "subItemToolStripMenuItem";
            this.subItemToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
            this.subItemToolStripMenuItem.Text = "Sub Item";
            // 
            // subItem2ToolStripMenuItem
            // 
            this.subItem2ToolStripMenuItem.Name = "subItem2ToolStripMenuItem";
            this.subItem2ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
            this.subItem2ToolStripMenuItem.Text = "Sub Item2";
            // 
            // showButton
            // 
            this.showButton.Location = new System.Drawing.Point(12, 180);
            this.showButton.Name = "showButton";
            this.showButton.Size = new System.Drawing.Size(75, 23);
            this.showButton.TabIndex = 2;
            this.showButton.Text = "Show";
            this.showButton.UseVisualStyleBackColor = true;
            this.showButton.Click += new System.EventHandler(this.showButton_Click);
            // 
            // hideButton
            // 
            this.hideButton.Location = new System.Drawing.Point(12, 209);
            this.hideButton.Name = "hideButton";
            this.hideButton.Size = new System.Drawing.Size(75, 23);
            this.hideButton.TabIndex = 3;
            this.hideButton.Text = "Hide";
            this.hideButton.UseVisualStyleBackColor = true;
            this.hideButton.Click += new System.EventHandler(this.hideButton_Click);
            // 
            // Form1
            // 
            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            this.ClientSize = new System.Drawing.Size(292, 273);
            this.Controls.Add(this.statusStrip1);
            this.Controls.Add(this.hideButton);
            this.Controls.Add(this.toolStrip1);
            this.Controls.Add(this.showButton);
            this.Name = "Form1";
            this.Text = "Form1";
            this.statusStrip1.ResumeLayout(false);
            this.statusStrip1.PerformLayout();
            this.contextMenuStrip1.ResumeLayout(false);
            this.ResumeLayout(false);
            this.PerformLayout();
        }

        #endregion
    }

    static class Program
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }
    }
}
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Drawing
Imports System.Windows.Forms

Public Class Form1
   Inherits Form
   Private toolStrip1 As ToolStrip
   Private statusStrip1 As StatusStrip
   Private toolStripStatusLabel1 As ToolStripStatusLabel
   Private contextMenuStrip1 As ContextMenuStrip
   Private menuItem1ToolStripMenuItem As ToolStripMenuItem
   Private menuItem2ToolStripMenuItem As ToolStripMenuItem
   Private subItemToolStripMenuItem As ToolStripMenuItem
   Private subItem2ToolStripMenuItem As ToolStripMenuItem
   Private WithEvents showButton As Button
   Private WithEvents hideButton As Button
   Private components As System.ComponentModel.IContainer = Nothing
   
   
   Public Sub New()
      InitializeComponent()
      Me.InitializeToolStripDropDownItems()
    End Sub
   
   ' This utility method creates and initializes three 
   ' ToolStripDropDownItem controls and adds them 
   ' to the form's ToolStrip control.
   Private Sub InitializeToolStripDropDownItems()
      Dim b As New ToolStripDropDownButton("DropDownButton")
      b.DropDown = Me.contextMenuStrip1
      AddHandler b.DropDownClosed, AddressOf toolStripDropDownItem_DropDownClosed
      AddHandler b.DropDownItemClicked, AddressOf toolStripDropDownItem_DropDownItemClicked
      AddHandler b.DropDownOpened, AddressOf toolStripDropDownItem_DropDownOpened
      
      Dim m As New ToolStripMenuItem("MenuItem")
      m.DropDown = Me.contextMenuStrip1
      AddHandler m.DropDownClosed, AddressOf toolStripDropDownItem_DropDownClosed
      AddHandler m.DropDownItemClicked, AddressOf toolStripDropDownItem_DropDownItemClicked
      AddHandler m.DropDownOpened, AddressOf toolStripDropDownItem_DropDownOpened
      
      Dim sb As New ToolStripSplitButton("SplitButton")
      sb.DropDown = Me.contextMenuStrip1
      AddHandler sb.DropDownClosed, AddressOf toolStripDropDownItem_DropDownClosed
      AddHandler sb.DropDownItemClicked, AddressOf toolStripDropDownItem_DropDownItemClicked
      AddHandler sb.DropDownOpened, AddressOf toolStripDropDownItem_DropDownOpened
      
      Me.toolStrip1.Items.AddRange(New ToolStripItem() {b, m, sb})
   End Sub 

   ' This method handles the DropDownOpened event from a 
   ' ToolStripDropDownItem. It displays the value of the 
   ' item's Text property in the form's StatusStrip control.
    Private Sub toolStripDropDownItem_DropDownOpened(ByVal sender As Object, ByVal e As EventArgs)

        Dim item As ToolStripDropDownItem = CType(sender, ToolStripDropDownItem)

        Dim msg As String = String.Format("Item opened: {0}", item.Text)
        Me.toolStripStatusLabel1.Text = msg

    End Sub

   ' This method handles the DropDownItemClicked event from a 
   ' ToolStripDropDownItem. It displays the value of the clicked
   ' item's Text property in the form's StatusStrip control.
    Private Sub toolStripDropDownItem_DropDownItemClicked( _
    ByVal sender As Object, _
    ByVal e As ToolStripItemClickedEventArgs)

        Dim msg As String = String.Format("Item clicked: {0}", e.ClickedItem.Text)
        Me.toolStripStatusLabel1.Text = msg

    End Sub

   ' This method handles the DropDownClosed event from a 
   ' ToolStripDropDownItem. It displays the value of the 
   ' item's Text property in the form's StatusStrip control.
    Private Sub toolStripDropDownItem_DropDownClosed(ByVal sender As Object, ByVal e As EventArgs)

        Dim item As ToolStripDropDownItem = CType(sender, ToolStripDropDownItem)

        Dim msg As String = String.Format("Item closed: {0}", item.Text)
        Me.toolStripStatusLabel1.Text = msg

    End Sub

   ' This method shows the drop-down for the first item
   ' in the form's ToolStrip.
    Private Sub showButton_Click( _
    ByVal sender As Object, _
    ByVal e As EventArgs) _
    Handles showButton.Click

        Dim item As ToolStripDropDownItem = CType(Me.toolStrip1.Items(0), ToolStripDropDownItem)

        If item.HasDropDownItems Then
            item.ShowDropDown()
        End If

    End Sub

   ' This method hides the drop-down for the first item
   ' in the form's ToolStrip.
    Private Sub hideButton_Click( _
    ByVal sender As Object, _
    ByVal e As EventArgs) _
    Handles hideButton.Click

        Dim item As ToolStripDropDownItem = CType(Me.toolStrip1.Items(0), ToolStripDropDownItem)

        item.HideDropDown()
    End Sub

   Protected Overrides Sub Dispose(disposing As Boolean)
      If disposing AndAlso (components IsNot Nothing) Then
         components.Dispose()
      End If
      MyBase.Dispose(disposing)
    End Sub
   
   #Region "Windows Form Designer generated code"
   
   
   Private Sub InitializeComponent()
      Me.components = New System.ComponentModel.Container()
      Me.toolStrip1 = New System.Windows.Forms.ToolStrip()
      Me.statusStrip1 = New System.Windows.Forms.StatusStrip()
      Me.toolStripStatusLabel1 = New System.Windows.Forms.ToolStripStatusLabel()
      Me.contextMenuStrip1 = New System.Windows.Forms.ContextMenuStrip(Me.components)
      Me.menuItem1ToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
      Me.menuItem2ToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
      Me.subItemToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
      Me.subItem2ToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
      Me.showButton = New System.Windows.Forms.Button()
      Me.hideButton = New System.Windows.Forms.Button()
      Me.statusStrip1.SuspendLayout()
      Me.contextMenuStrip1.SuspendLayout()
      Me.SuspendLayout()
      ' 
      ' toolStrip1
      ' 
      Me.toolStrip1.Location = New System.Drawing.Point(0, 0)
      Me.toolStrip1.Name = "toolStrip1"
      Me.toolStrip1.Size = New System.Drawing.Size(292, 25)
      Me.toolStrip1.TabIndex = 0
      Me.toolStrip1.Text = "toolStrip1"
      ' 
      ' statusStrip1
      ' 
      Me.statusStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.toolStripStatusLabel1})
      Me.statusStrip1.Location = New System.Drawing.Point(0, 251)
      Me.statusStrip1.Name = "statusStrip1"
      Me.statusStrip1.Size = New System.Drawing.Size(292, 22)
      Me.statusStrip1.TabIndex = 1
      Me.statusStrip1.Text = "statusStrip1"
      ' 
      ' toolStripStatusLabel1
      ' 
      Me.toolStripStatusLabel1.Name = "toolStripStatusLabel1"
      Me.toolStripStatusLabel1.Size = New System.Drawing.Size(38, 17)
      Me.toolStripStatusLabel1.Text = "Ready"
      ' 
      ' contextMenuStrip1
      ' 
      Me.contextMenuStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.menuItem1ToolStripMenuItem, Me.menuItem2ToolStripMenuItem})
      Me.contextMenuStrip1.Name = "contextMenuStrip1"
      Me.contextMenuStrip1.RightToLeft = System.Windows.Forms.RightToLeft.No
      Me.contextMenuStrip1.Size = New System.Drawing.Size(146, 48)
      ' 
      ' menuItem1ToolStripMenuItem
      ' 
      Me.menuItem1ToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.subItemToolStripMenuItem})
      Me.menuItem1ToolStripMenuItem.Name = "menuItem1ToolStripMenuItem"
      Me.menuItem1ToolStripMenuItem.Size = New System.Drawing.Size(145, 22)
      Me.menuItem1ToolStripMenuItem.Text = "Menu Item1"
      ' 
      ' menuItem2ToolStripMenuItem
      ' 
      Me.menuItem2ToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.subItem2ToolStripMenuItem})
      Me.menuItem2ToolStripMenuItem.Name = "menuItem2ToolStripMenuItem"
      Me.menuItem2ToolStripMenuItem.Size = New System.Drawing.Size(145, 22)
      Me.menuItem2ToolStripMenuItem.Text = "Menu Item 2"
      ' 
      ' subItemToolStripMenuItem
      ' 
      Me.subItemToolStripMenuItem.Name = "subItemToolStripMenuItem"
      Me.subItemToolStripMenuItem.Size = New System.Drawing.Size(152, 22)
      Me.subItemToolStripMenuItem.Text = "Sub Item"
      ' 
      ' subItem2ToolStripMenuItem
      ' 
      Me.subItem2ToolStripMenuItem.Name = "subItem2ToolStripMenuItem"
      Me.subItem2ToolStripMenuItem.Size = New System.Drawing.Size(152, 22)
      Me.subItem2ToolStripMenuItem.Text = "Sub Item2"
      ' 
      ' showButton
      ' 
      Me.showButton.Location = New System.Drawing.Point(12, 180)
      Me.showButton.Name = "showButton"
      Me.showButton.Size = New System.Drawing.Size(75, 23)
      Me.showButton.TabIndex = 2
      Me.showButton.Text = "Show"
      Me.showButton.UseVisualStyleBackColor = True
      ' 
      ' hideButton
      ' 
      Me.hideButton.Location = New System.Drawing.Point(12, 209)
      Me.hideButton.Name = "hideButton"
      Me.hideButton.Size = New System.Drawing.Size(75, 23)
      Me.hideButton.TabIndex = 3
      Me.hideButton.Text = "Hide"
      Me.hideButton.UseVisualStyleBackColor = True
      ' 
      ' Form1
      ' 
      Me.AutoScaleDimensions = New System.Drawing.SizeF(6F, 13F)
      Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
      Me.ClientSize = New System.Drawing.Size(292, 273)
      Me.Controls.Add(statusStrip1)
      Me.Controls.Add(hideButton)
      Me.Controls.Add(toolStrip1)
      Me.Controls.Add(showButton)
      Me.Name = "Form1"
      Me.Text = "Form1"
      Me.statusStrip1.ResumeLayout(False)
      Me.statusStrip1.PerformLayout()
      Me.contextMenuStrip1.ResumeLayout(False)
      Me.ResumeLayout(False)
      Me.PerformLayout()
    End Sub
   
   #End Region
End Class


Public Class Program

    ' The main entry point for the application.
    <STAThread()> _
    Shared Sub Main()
        Application.EnableVisualStyles()
        Application.SetCompatibleTextRenderingDefault(False)
        Application.Run(New Form1())
    End Sub
End Class

Comentários

ToolStripDropDownItem é a classe base abstrata para ToolStripMenuItem, ToolStripDropDownButtone ToolStripSplitButton, que pode hospedar itens diretamente ou hospedar itens adicionais em um contêiner suspenso. Faça isso definindo a DropDown propriedade como um ToolStripDropDown e definindo a Items propriedade do ToolStripDropDown. Acesse esses itens suspensos diretamente por meio da DropDownItems propriedade .

Construtores

ToolStripDropDownItem()

Inicializa uma nova instância da classe ToolStripDropDownItem.

ToolStripDropDownItem(String, Image, EventHandler)

Inicializa uma nova instância da classe ToolStripDropDownItem com o texto de exibição e a imagem especificadas e a ação a ser tomada quando o controle suspenso receber um clique.

ToolStripDropDownItem(String, Image, EventHandler, String)

Inicializa uma nova instância da classe ToolStripDropDownItem com o texto de exibição, a imagem e o nome do controle especificados e a ação a ser tomada quando o controle suspenso receber um clique.

ToolStripDropDownItem(String, Image, ToolStripItem[])

Inicializa uma nova instância da classe ToolStripDropDownItem com o texto de exibição especificado, a imagem e a coleção ToolStripItem contida pelo controle suspenso.

Propriedades

AccessibilityObject

Obtém o AccessibleObject atribuído ao controle.

(Herdado de ToolStripItem)
AccessibleDefaultActionDescription

Obtém ou define a descrição de ação padrão do controle para o uso por aplicativos cliente de acessibilidade.

(Herdado de ToolStripItem)
AccessibleDescription

Obtém ou define a descrição que será relatada para os aplicativos cliente de acessibilidade.

(Herdado de ToolStripItem)
AccessibleName

Obtém ou define o nome do controle para uso de aplicativos cliente de acessibilidade.

(Herdado de ToolStripItem)
AccessibleRole

Obtém ou define a função acessível do controle, que especifica o tipo de elemento de interface do usuário do controle.

(Herdado de ToolStripItem)
Alignment

Obtém ou define um valor que indica se o item é alinhado no início ou no final do ToolStrip.

(Herdado de ToolStripItem)
AllowDrop

Obtém ou define um valor que indica se a operação do tipo "arrastar e soltar" e a reordenação de itens são manipulados por meio de eventos que você implementou.

(Herdado de ToolStripItem)
Anchor

Obtém ou define as bordas do contêiner ao qual um ToolStripItem está vinculado e determina como um ToolStripItem é redimensionado com seu pai.

(Herdado de ToolStripItem)
AutoSize

Obtém ou define um valor que indica se o item é dimensionado automaticamente.

(Herdado de ToolStripItem)
AutoToolTip

Obtém ou define um valor que indica se a propriedade Text ou a propriedade ToolTipText para dica de ferramenta ToolStripItem deve ser usada.

(Herdado de ToolStripItem)
Available

Obtém ou define um valor que indica se o ToolStripItem deve ser colocado em um ToolStrip.

(Herdado de ToolStripItem)
BackColor

Obtém ou define a cor da tela de fundo do item.

(Herdado de ToolStripItem)
BackgroundImage

Obtém ou define a imagem de tela de fundo exibida no item.

(Herdado de ToolStripItem)
BackgroundImageLayout

Obtém ou define o layout da imagem de tela de fundo usado para o ToolStripItem.

(Herdado de ToolStripItem)
BindingContext

Obtém ou define a coleção de gerenciadores de moeda para o IBindableComponent.

(Herdado de BindableComponent)
Bounds

Obtém o tamanho e o local do item.

(Herdado de ToolStripItem)
CanRaiseEvents

Obtém um valor que indica se o componente pode acionar um evento.

(Herdado de Component)
CanSelect

Obtém um valor que indica se o item pode ser selecionado.

(Herdado de ToolStripItem)
Command

Obtém ou define o ICommand cujo Execute(Object) método será chamado quando o evento ToolStripItem for Click invocado.

(Herdado de ToolStripItem)
CommandParameter

Obtém ou define o parâmetro que é passado para o ICommand atribuído à Command propriedade .

(Herdado de ToolStripItem)
Container

Obtém o IContainer que contém o Component.

(Herdado de Component)
ContentRectangle

Obtém a área na qual o conteúdo, como texto e ícones, pode ser colocado em um ToolStripItem sem substituir as bordas da tela de fundo.

(Herdado de ToolStripItem)
DataBindings

Obtém a coleção de objetos de associação de dados para esse IBindableComponent.

(Herdado de BindableComponent)
DefaultAutoToolTip

Obtém um valor que indica se a ToolTip definida como o padrão será exibida.

(Herdado de ToolStripItem)
DefaultDisplayStyle

Obtém um valor que indica o que é exibido no ToolStripItem.

(Herdado de ToolStripItem)
DefaultMargin

Obtém a margem padrão de um item.

(Herdado de ToolStripItem)
DefaultPadding

Obtém as características de espaçamento interno do item.

(Herdado de ToolStripItem)
DefaultSize

Obtém o tamanho padrão do item.

(Herdado de ToolStripItem)
DesignMode

Obtém um valor que indica se o Component está no modo de design no momento.

(Herdado de Component)
DismissWhenClicked

Obtém um valor que indica se os itens de um ToolStripDropDown ficam ocultos depois que recebem um clique.

(Herdado de ToolStripItem)
DisplayStyle

Obtém ou define se texto e imagens são exibidos em um ToolStripItem.

(Herdado de ToolStripItem)
Dock

Obtém ou define quais bordas de ToolStripItem são encaixadas em seu controle pai e determina como uma ToolStripItem é redimensionada com seu pai.

(Herdado de ToolStripItem)
DoubleClickEnabled

Obtém ou define um valor que indica se o ToolStripItem pode ser ativado clicando duas vezes no mouse.

(Herdado de ToolStripItem)
DropDown

Obtém ou define o ToolStripDropDown que será exibido ao clicar neste ToolStripDropDownItem.

DropDownDirection

Obtém ou define um valor que indica a direção na qual o ToolStripDropDownItem surge de seu contêiner pai.

DropDownItems

Obtém a coleção de itens no ToolStripDropDown associada a este ToolStripDropDownItem.

DropDownLocation

Obtém as coordenadas da tela, em pixels, do canto superior esquerdo do ToolStripDropDownItem.

Enabled

Obtém ou define um valor que indica se o controle pai do ToolStripItem está habilitado.

(Herdado de ToolStripItem)
Events

Obtém a lista de manipuladores de eventos que estão anexados a este Component.

(Herdado de Component)
Font

Obtém ou define a fonte do texto exibido pelo item.

(Herdado de ToolStripItem)
ForeColor

Obtém ou define a cor de primeiro plano do item.

(Herdado de ToolStripItem)
HasDropDown

Obtém ou define um valor que indica se o DropDown para o ToolStripDropDownItem foi criado.

HasDropDownItems

Obtém um valor que indica se o ToolStripDropDownItem tem controles ToolStripDropDown associados a ele.

Height

Obtém ou define a altura, em pixels, de um ToolStripItem.

(Herdado de ToolStripItem)
Image

Obtém ou define a imagem exibida em um ToolStripItem.

(Herdado de ToolStripItem)
ImageAlign

Obtém ou define o alinhamento da imagem em um ToolStripItem.

(Herdado de ToolStripItem)
ImageIndex

Obtém ou define o valor do índice da imagem que é exibido no item.

(Herdado de ToolStripItem)
ImageKey

Obtém ou define o acessador de chave para a imagem na ImageList que é exibido em um ToolStripItem.

(Herdado de ToolStripItem)
ImageScaling

Obtém ou define um valor que indica se uma imagem em um ToolStripItem é redimensionada automaticamente para se ajustar em um contêiner.

(Herdado de ToolStripItem)
ImageTransparentColor

Obtém ou define a cor a ser tratada como transparente em uma imagem ToolStripItem.

(Herdado de ToolStripItem)
IsDisposed

Obtém um valor que indica se o objeto foi descartado.

(Herdado de ToolStripItem)
IsOnDropDown

Obtém um valor que indica se o contêiner do Control atual é um ToolStripDropDown.

(Herdado de ToolStripItem)
IsOnOverflow

Obtém um valor que indica se a propriedade Placement foi definida como Overflow.

(Herdado de ToolStripItem)
Margin

Obtém ou define o espaço entre o item e os itens adjacentes.

(Herdado de ToolStripItem)
MergeAction

Obtém ou define como os menus filho são mescladas com menus pai.

(Herdado de ToolStripItem)
MergeIndex

Obtém ou define a posição de um item mesclado no ToolStrip atual.

(Herdado de ToolStripItem)
Name

Obtém ou define o nome do item.

(Herdado de ToolStripItem)
Overflow

Obtém ou define se o item é anexado ao ToolStrip ou ao ToolStripOverflowButton ou se ele pode flutuar entre os dois.

(Herdado de ToolStripItem)
Owner

Obtém ou define o proprietário desse item.

(Herdado de ToolStripItem)
OwnerItem

Obtém o pai ToolStripItem desse ToolStripItem.

(Herdado de ToolStripItem)
Padding

Obtém ou define o espaçamento interno, em pixels, entre o conteúdo do item e suas bordas.

(Herdado de ToolStripItem)
Parent

Obtém ou define o contêiner pai do ToolStripItem.

(Herdado de ToolStripItem)
Placement

Obtém o layout atual do item.

(Herdado de ToolStripItem)
Pressed

Obtém um valor que indica se o ToolStripDropDownItem está no estado pressionado.

Renderer

Fornece funcionalidades básicas para controles que exibem um ToolStripDropDown quando um controle de ToolStripDropDownButton, ToolStripMenuItem ou ToolStripSplitButton é clicado.

(Herdado de ToolStripItem)
RightToLeft

Obtém ou define um valor que indica se os itens devem ser colocados da direita para a esquerda e se o texto deve ser escrito da direita para a esquerda.

(Herdado de ToolStripItem)
RightToLeftAutoMirrorImage

Espelha automaticamente a imagem ToolStripItem quando a propriedade RightToLeft é definida como Yes.

(Herdado de ToolStripItem)
Selected

Obtém um valor que indica se o item está selecionado.

(Herdado de ToolStripItem)
ShowKeyboardCues

Obtém um valor que indica se as teclas de atalho devem ser mostradas ou ocultas.

(Herdado de ToolStripItem)
Site

Obtém ou define o ISite do Component.

(Herdado de Component)
Size

Obtém ou define o tamanho do item.

(Herdado de ToolStripItem)
Tag

Obtém ou define o objeto que contém dados sobre o item.

(Herdado de ToolStripItem)
Text

Obtém ou define o texto a ser exibido no item.

(Herdado de ToolStripItem)
TextAlign

Obtém ou define o alinhamento do texto em um ToolStripLabel.

(Herdado de ToolStripItem)
TextDirection

Obtém a orientação do texto usada em um ToolStripItem.

(Herdado de ToolStripItem)
TextImageRelation

Obtém ou define a posição do texto ToolStripItem e da imagem em relação um ao outro.

(Herdado de ToolStripItem)
ToolTipText

Obtém ou define o texto exibido como ToolTip para um controle.

(Herdado de ToolStripItem)
Visible

Obtém ou define um valor que indica se o item é exibido.

(Herdado de ToolStripItem)
Width

Obtém ou define a largura em pixels de um ToolStripItem.

(Herdado de ToolStripItem)

Métodos

CreateAccessibilityInstance()

Cria um novo objeto de acessibilidade para o ToolStripItem.

CreateDefaultDropDown()

Cria um ToolStripDropDown genérico para o qual os eventos podem ser definidos.

CreateObjRef(Type)

Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto.

(Herdado de MarshalByRefObject)
Dispose()

Libera todos os recursos usados pelo Component.

(Herdado de Component)
Dispose(Boolean)

Libera os recursos não gerenciados usados pelo ToolStripDropDownItem e opcionalmente libera os recursos gerenciados.

DoDragDrop(Object, DragDropEffects)

Começa uma operação de arrastar e soltar.

(Herdado de ToolStripItem)
DoDragDrop(Object, DragDropEffects, Bitmap, Point, Boolean)

Inicia uma operação de arrastar.

(Herdado de ToolStripItem)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetCurrentParent()

Recupera o ToolStrip que é o contêiner do ToolStripItem atual.

(Herdado de ToolStripItem)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetLifetimeService()
Obsoleto.

Recupera o objeto de serviço de tempo de vida atual que controla a política de ciclo de vida para esta instância.

(Herdado de MarshalByRefObject)
GetPreferredSize(Size)

Recupera o tamanho de uma área retangular na qual um controle pode ser ajustado.

(Herdado de ToolStripItem)
GetService(Type)

Retorna um objeto que representa um serviço fornecido pelo Component ou pelo seu Container.

(Herdado de Component)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
HideDropDown()

Torna um ToolStripDropDown visível oculto.

InitializeLifetimeService()
Obsoleto.

Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida para essa instância.

(Herdado de MarshalByRefObject)
Invalidate()

Invalida a superfície inteira do ToolStripItem e faz com que ele seja redesenhado.

(Herdado de ToolStripItem)
Invalidate(Rectangle)

Invalida a região especificada do ToolStripItem adicionando-a à região de atualização do ToolStripItem, que é a área que será repintada na próxima operação de pintura e envia uma mensagem sobre a pintura ao ToolStripItem.

(Herdado de ToolStripItem)
IsInputChar(Char)

Determina se um caractere é um caractere de entrada reconhecido pelo item.

(Herdado de ToolStripItem)
IsInputKey(Keys)

Determina se a chave especificada é uma chave de entrada regular ou uma chave especial que exige o pré-processamento.

(Herdado de ToolStripItem)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto MarshalByRefObject atual.

(Herdado de MarshalByRefObject)
OnAvailableChanged(EventArgs)

Aciona o evento AvailableChanged.

(Herdado de ToolStripItem)
OnBackColorChanged(EventArgs)

Aciona o evento BackColorChanged.

(Herdado de ToolStripItem)
OnBindingContextChanged(EventArgs)

Aciona o evento BindingContextChanged.

(Herdado de BindableComponent)
OnBoundsChanged()

Ocorre quando a propriedade Bounds muda.

OnClick(EventArgs)

Aciona o evento Click.

(Herdado de ToolStripItem)
OnCommandCanExecuteChanged(EventArgs)

Aciona o evento CommandCanExecuteChanged.

(Herdado de ToolStripItem)
OnCommandChanged(EventArgs)

Aciona o evento CommandChanged.

(Herdado de ToolStripItem)
OnCommandParameterChanged(EventArgs)

Aciona o evento CommandParameterChanged.

(Herdado de ToolStripItem)
OnDisplayStyleChanged(EventArgs)

Aciona o evento DisplayStyleChanged.

(Herdado de ToolStripItem)
OnDoubleClick(EventArgs)

Aciona o evento DoubleClick.

(Herdado de ToolStripItem)
OnDragDrop(DragEventArgs)

Aciona o evento DragDrop.

(Herdado de ToolStripItem)
OnDragEnter(DragEventArgs)

Aciona o evento DragEnter.

(Herdado de ToolStripItem)
OnDragLeave(EventArgs)

Aciona o evento DragLeave.

(Herdado de ToolStripItem)
OnDragOver(DragEventArgs)

Aciona o evento DragOver.

(Herdado de ToolStripItem)
OnDropDownClosed(EventArgs)

Aciona o evento DropDownClosed.

OnDropDownHide(EventArgs)

Acionado em resposta ao método HideDropDown().

OnDropDownItemClicked(ToolStripItemClickedEventArgs)

Aciona o evento DropDownItemClicked.

OnDropDownOpened(EventArgs)

Aciona o evento DropDownOpened.

OnDropDownShow(EventArgs)

Acionado em resposta ao método ShowDropDown().

OnEnabledChanged(EventArgs)

Aciona o evento EnabledChanged.

(Herdado de ToolStripItem)
OnFontChanged(EventArgs)

Aciona o evento FontChanged.

OnForeColorChanged(EventArgs)

Aciona o evento ForeColorChanged.

(Herdado de ToolStripItem)
OnGiveFeedback(GiveFeedbackEventArgs)

Aciona o evento GiveFeedback.

(Herdado de ToolStripItem)
OnLayout(LayoutEventArgs)

Aciona o evento Layout.

(Herdado de ToolStripItem)
OnLocationChanged(EventArgs)

Aciona o evento LocationChanged.

(Herdado de ToolStripItem)
OnMouseDown(MouseEventArgs)

Aciona o evento MouseDown.

(Herdado de ToolStripItem)
OnMouseEnter(EventArgs)

Aciona o evento MouseEnter.

(Herdado de ToolStripItem)
OnMouseHover(EventArgs)

Aciona o evento MouseHover.

(Herdado de ToolStripItem)
OnMouseLeave(EventArgs)

Aciona o evento MouseLeave.

(Herdado de ToolStripItem)
OnMouseMove(MouseEventArgs)

Aciona o evento MouseMove.

(Herdado de ToolStripItem)
OnMouseUp(MouseEventArgs)

Aciona o evento MouseUp.

(Herdado de ToolStripItem)
OnOwnerChanged(EventArgs)

Aciona o evento OwnerChanged.

(Herdado de ToolStripItem)
OnOwnerFontChanged(EventArgs)

Aciona o evento FontChanged quando a propriedade Font foi alterada no pai do ToolStripItem.

(Herdado de ToolStripItem)
OnPaint(PaintEventArgs)

Aciona o evento Paint.

(Herdado de ToolStripItem)
OnParentBackColorChanged(EventArgs)

Aciona o evento BackColorChanged.

(Herdado de ToolStripItem)
OnParentChanged(ToolStrip, ToolStrip)

Aciona o evento ParentChanged.

(Herdado de ToolStripItem)
OnParentEnabledChanged(EventArgs)

Aciona o evento EnabledChanged quando o valor da propriedade Enabled do contêiner do item é alterado.

(Herdado de ToolStripItem)
OnParentForeColorChanged(EventArgs)

Aciona o evento ForeColorChanged.

(Herdado de ToolStripItem)
OnParentRightToLeftChanged(EventArgs)

Aciona o evento RightToLeftChanged.

(Herdado de ToolStripItem)
OnQueryContinueDrag(QueryContinueDragEventArgs)

Aciona o evento QueryContinueDrag.

(Herdado de ToolStripItem)
OnRequestCommandExecute(EventArgs)

Chamado no contexto de OnClick(EventArgs) para invocar Execute(Object) se o contexto permitir.

(Herdado de ToolStripItem)
OnRightToLeftChanged(EventArgs)

Aciona o evento RightToLeftChanged.

OnSelectedChanged(EventArgs)

Fornece funcionalidades básicas para controles que exibem um ToolStripDropDown quando um controle de ToolStripDropDownButton, ToolStripMenuItem ou ToolStripSplitButton é clicado.

(Herdado de ToolStripItem)
OnTextChanged(EventArgs)

Aciona o evento TextChanged.

(Herdado de ToolStripItem)
OnVisibleChanged(EventArgs)

Aciona o evento VisibleChanged.

(Herdado de ToolStripItem)
PerformClick()

Gera um evento Click para um ToolStripItem.

(Herdado de ToolStripItem)
ProcessCmdKey(Message, Keys)

Processa uma chave de comando.

ProcessDialogKey(Keys)

Processa uma chave de caixa de diálogo.

ProcessMnemonic(Char)

Processa um caractere mnemônico.

(Herdado de ToolStripItem)
ResetBackColor()

Esse método não é relevante para essa classe.

(Herdado de ToolStripItem)
ResetDisplayStyle()

Esse método não é relevante para essa classe.

(Herdado de ToolStripItem)
ResetFont()

Esse método não é relevante para essa classe.

(Herdado de ToolStripItem)
ResetForeColor()

Esse método não é relevante para essa classe.

(Herdado de ToolStripItem)
ResetImage()

Esse método não é relevante para essa classe.

(Herdado de ToolStripItem)
ResetMargin()

Esse método não é relevante para essa classe.

(Herdado de ToolStripItem)
ResetPadding()

Esse método não é relevante para essa classe.

(Herdado de ToolStripItem)
ResetRightToLeft()

Esse método não é relevante para essa classe.

(Herdado de ToolStripItem)
ResetTextDirection()

Esse método não é relevante para essa classe.

(Herdado de ToolStripItem)
Select()

Seleciona o item.

(Herdado de ToolStripItem)
SetBounds(Rectangle)

Define o tamanho e o local do item.

(Herdado de ToolStripItem)
SetVisibleCore(Boolean)

Define o ToolStripItem para o estado de visibilidade especificado.

(Herdado de ToolStripItem)
ShowDropDown()

Exibe o controle ToolStripDropDownItem associado a este ToolStripDropDownItem.

ToString()

Retorna um String que contém o nome do Component, se houver. Esse método não deve ser substituído.

(Herdado de ToolStripItem)

Eventos

AvailableChanged

Ocorre quando o valor da propriedade Available muda.

(Herdado de ToolStripItem)
BackColorChanged

Ocorre quando o valor da propriedade BackColor muda.

(Herdado de ToolStripItem)
BindingContextChanged

Ocorre quando o contexto de associação foi alterado.

(Herdado de BindableComponent)
Click

Ocorre quando o ToolStripItem é clicado.

(Herdado de ToolStripItem)
CommandCanExecuteChanged

Ocorre quando o CanExecute(Object) status do ICommand atribuído à Command propriedade foi alterado.

(Herdado de ToolStripItem)
CommandChanged

Ocorre quando o atribuído ICommand da Command propriedade foi alterado.

(Herdado de ToolStripItem)
CommandParameterChanged

Ocorre quando o valor da propriedade CommandParameter foi alterado.

(Herdado de ToolStripItem)
DisplayStyleChanged

Ocorre quando o DisplayStyle foi alterado.

(Herdado de ToolStripItem)
Disposed

Ocorre quando o componente é disposto por uma chamada ao método Dispose().

(Herdado de Component)
DoubleClick

Ocorre quando o item recebe dois cliques com o mouse.

(Herdado de ToolStripItem)
DragDrop

Ocorre quando o usuário arrasta um item e libera o botão do mouse, indicando que o item deve ser solto nesse item.

(Herdado de ToolStripItem)
DragEnter

Ocorre quando o usuário arrasta um item para a área de cliente desse item.

(Herdado de ToolStripItem)
DragLeave

Ocorre quando o usuário arrasta um item e o ponteiro do mouse não está mais na área de cliente desse item.

(Herdado de ToolStripItem)
DragOver

Ocorre quando o usuário arrasta um item para a área de cliente deste item.

(Herdado de ToolStripItem)
DropDownClosed

Ocorre quando o ToolStripDropDown é fechado.

DropDownItemClicked

Ocorre quando o ToolStripDropDown é clicado.

DropDownOpened

Ocorre quando o ToolStripDropDown é aberto.

DropDownOpening

Ocorre enquanto o ToolStripDropDown é aberto.

EnabledChanged

Ocorre quando o valor da propriedade Enabled é alterado.

(Herdado de ToolStripItem)
ForeColorChanged

Ocorre quando o valor da propriedade ForeColor muda.

(Herdado de ToolStripItem)
GiveFeedback

Ocorre durante uma operação de arrastar.

(Herdado de ToolStripItem)
LocationChanged

Ocorre quando o local de um ToolStripItem é atualizado.

(Herdado de ToolStripItem)
MouseDown

Ocorre quando o ponteiro do mouse está sobre o item e um botão do mouse é pressionado.

(Herdado de ToolStripItem)
MouseEnter

Ocorre quando o ponteiro do mouse entra no item.

(Herdado de ToolStripItem)
MouseHover

Ocorre quando o ponteiro do mouse focaliza o item.

(Herdado de ToolStripItem)
MouseLeave

Ocorre quando o ponteiro do mouse deixa o item.

(Herdado de ToolStripItem)
MouseMove

Ocorre quando o ponteiro do mouse é movido sobre o item.

(Herdado de ToolStripItem)
MouseUp

Ocorre quando o ponteiro do mouse está sobre o item e um botão do mouse é liberado.

(Herdado de ToolStripItem)
OwnerChanged

Ocorre quando a propriedade Owner muda.

(Herdado de ToolStripItem)
Paint

Ocorre quando o item é redesenhado.

(Herdado de ToolStripItem)
QueryAccessibilityHelp

Ocorre quando um aplicativo cliente de acessibilidade invoca a Ajuda para o ToolStripItem.

(Herdado de ToolStripItem)
QueryContinueDrag

Ocorre durante uma operação do tipo "arrastar e soltar" e permite que a fonte de arrastar determine se a operação do tipo "arrastar e soltar" deve ser cancelada.

(Herdado de ToolStripItem)
RightToLeftChanged

Ocorre quando o valor da propriedade RightToLeft muda.

(Herdado de ToolStripItem)
SelectedChanged

Fornece funcionalidades básicas para controles que exibem um ToolStripDropDown quando um controle de ToolStripDropDownButton, ToolStripMenuItem ou ToolStripSplitButton é clicado.

(Herdado de ToolStripItem)
TextChanged

Ocorre quando o valor da propriedade Text muda.

(Herdado de ToolStripItem)
VisibleChanged

Ocorre quando o valor da propriedade Visible muda.

(Herdado de ToolStripItem)

Implantações explícitas de interface

IDropTarget.OnDragDrop(DragEventArgs)

Aciona o evento DragDrop.

(Herdado de ToolStripItem)
IDropTarget.OnDragEnter(DragEventArgs)

Aciona o evento DragEnter.

(Herdado de ToolStripItem)
IDropTarget.OnDragLeave(EventArgs)

Aciona o evento DragLeave.

(Herdado de ToolStripItem)
IDropTarget.OnDragOver(DragEventArgs)

Aciona o evento DragOver.

(Herdado de ToolStripItem)

Aplica-se a

Confira também