Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original
Este tópico ainda não foi avaliado como - Avalie este tópico

Classe ToolStripComboBox

Representa um ToolStripComboBox que é processado corretamente em um ToolStrip.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (em System.Windows.Forms.dll)
[ToolStripItemDesignerAvailabilityAttribute(ToolStripItemDesignerAvailability.None|ToolStripItemDesignerAvailability.ToolStrip|ToolStripItemDesignerAvailability.MenuStrip|ToolStripItemDesignerAvailability.ContextMenuStrip)]
public class ToolStripComboBox : ToolStripControlHost

ToolStripComboBox é o ComboBox otimizado para hospedagem em um ToolStrip. Um subconjunto de propriedades e eventos do controle hospedado são expostos no ToolStripComboBox nível, mas a base ComboBox controle é totalmente acessível por meio do ComboBox propriedade.

A ToolStripComboBox Exibe um campo de edição combinado com um ListBox, permitindo que o usuário selecionar na lista ou digite novo texto. Por padrão, um ToolStripComboBox Exibe um campo de edição com uma lista drop-down oculto. The DropDownStyle propriedade determina o estilo da caixa de combinação para exibir. Você pode inserir um valor que permite que uma simples lista suspensa, onde a lista sempre exibe, uma caixa de listagem drop-down, em que a parte de texto é não editável e você deve selecionar uma seta para exibir a caixa de listagem suspensa ou caixa de listagem drop-down padrão, onde a parte de texto é editável e o usuário devem pressionar a tecla de direção para exibir a lista. Para sempre exibir uma lista que o usuário não pode edição, use um ListBox controle.

Para adicionar objetos à lista em time de execução, atribua uma matriz de referências de objeto com o AddRange método. A lista, em seguida, exibe o valor de seqüência de caracteres padrão para cada objeto. Você pode adicionar objetos individuais com o Add método.

Juntamente com funcionalidade de seleção e exibição, a ToolStripComboBox também fornece recursos que permitem que você adicione itens a serem com eficiência o ToolStripComboBox e para localizar texto dentro de itens da lista. The BeginUpdate e EndUpdate métodos permitem que você adicione um grande número de itens para o ToolStripComboBox sem o controle seja redesenhado sempre que um item é adicionado à lista. The FindString e FindStringExact métodos permitem pesquisar um item na lista que contém uma seqüência de caracteres de pesquisa específicos.

Use o SelectedIndex propriedade para obter ou conjunto o item corrente na lista suspensa e usar o SelectedItem propriedade para obter ou conjunto uma referência ao item corrente na lista suspensa.

O exemplo de código a seguir demonstra um ToolStripComboBox com várias configurações de propriedade, incluindo a conclusão automático.

using System;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication1
{
    publicclass Form1 : Form
    {
        private ToolStrip toolStrip1;
        private ToolStripComboBox toolStripComboBox1;

        public Form1()
        {
            InitializeComponent();
        }
        [STAThread]
        staticvoid Main()
        {
            Application.EnableVisualStyles();
            Application.Run(new Form1());
        }

        privatevoid InitializeComponent()
        {
            toolStrip1 = new System.Windows.Forms.ToolStrip();
            toolStripComboBox1 = new System.Windows.Forms.ToolStripComboBox();
            toolStrip1.SuspendLayout();
            SuspendLayout();
            // // toolStrip1// 
            toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
            toolStripComboBox1});
            toolStrip1.Location = new System.Drawing.Point(0, 0);
            toolStrip1.Name = "toolStrip1";
            toolStrip1.Size = new System.Drawing.Size(292, 25);
            toolStrip1.TabIndex = 0;
            toolStrip1.Text = "toolStrip1";
            // The following code example demonstrates the syntax for setting// various ToolStripComboBox properties.// 
            toolStripComboBox1.AutoCompleteCustomSource.AddRange(new string[] {
            "aaa",
            "bbb",
            "ccc"});
            toolStripComboBox1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend;
            toolStripComboBox1.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.CustomSource;
            toolStripComboBox1.DropDownHeight = 110;
            toolStripComboBox1.DropDownWidth = 122;
            toolStripComboBox1.FlatStyle = System.Windows.Forms.FlatStyle.Standard;
            toolStripComboBox1.IntegralHeight = false;
            toolStripComboBox1.Items.AddRange(new object[] {
            "xxx",
            "yyy",
            "zzz"});
            toolStripComboBox1.MaxDropDownItems = 9;
            toolStripComboBox1.MergeAction = System.Windows.Forms.MergeAction.Insert;
            toolStripComboBox1.Name = "toolStripComboBox1";
            toolStripComboBox1.Size = new System.Drawing.Size(121, 25);
            toolStripComboBox1.Sorted = true;
            // // Form1// 
            ClientSize = new System.Drawing.Size(292, 273);
            Controls.Add(toolStrip1);
            Name = "Form1";
            toolStrip1.ResumeLayout(false);
            toolStrip1.PerformLayout();
            ResumeLayout(false);
            PerformLayout();

        }
    }
}


Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

o.NET Framework e.NET Compact Framework não oferecem suporte a todas as versões de cada plataforma. Para obter uma lista de versões suportadas, consulte Requisitos de sistema do .NET framework.

.NET Framework

Compatível com: 3.5, 3.0, 2.0
Isso foi útil para você?
(1500 caracteres restantes)
Conteúdo da Comunidade Adicionar
A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?