SelectionMode Enumeração

Definição

Especifica o comportamento de seleção de uma caixa de listagem.

[System.Runtime.InteropServices.ComVisible(true)]
public enum SelectionMode
public enum SelectionMode
Herança
SelectionMode
Atributos

Campos

MultiExtended 3

É possível selecionar vários itens e o usuário pode usar SHIFT, CTRL e as teclas de seta para fazer seleções.

MultiSimple 2

É possível selecionar vários itens.

None 0

Não é possível selecionar nenhum item.

One 1

É possível selecionar apenas um item.

Exemplos

O exemplo a seguir demonstra como usar o GetSelected método para determinar quais itens em um ListBox são selecionados para selecionar os itens que não estão selecionados e desmarcar os itens selecionados. O exemplo também demonstra como usar a SelectionMode propriedade para permitir que um ListBox tenha mais de um item selecionado e usa a Sorted propriedade para demonstrar como classificar itens em um ListBox automaticamente. Este exemplo pressupõe que um ListBox, chamado listBox1, foi adicionado a um formulário e que o InitializeMyListBox método definido no exemplo é chamado do Load evento do formulário.

private void InitializeMyListBox()
{
   // Add items to the ListBox.
   listBox1.Items.Add("A");
   listBox1.Items.Add("C");
   listBox1.Items.Add("E");
   listBox1.Items.Add("F");
   listBox1.Items.Add("G");
   listBox1.Items.Add("D");
   listBox1.Items.Add("B");

   // Sort all items added previously.
   listBox1.Sorted = true;

   // Set the SelectionMode to select multiple items.
   listBox1.SelectionMode = SelectionMode.MultiExtended;

   // Select three initial items from the list.
   listBox1.SetSelected(0,true);
   listBox1.SetSelected(2,true);
   listBox1.SetSelected(4,true);

   // Force the ListBox to scroll back to the top of the list.
   listBox1.TopIndex=0;
}

private void InvertMySelection()
{
   // Loop through all items the ListBox.
   for (int x = 0; x < listBox1.Items.Count; x++)
   {
      // Determine if the item is selected.
      if(listBox1.GetSelected(x) == true)
         // Deselect all items that are selected.
         listBox1.SetSelected(x,false);      
      else
         // Select all items that are not selected.
         listBox1.SetSelected(x,true);
   }
   // Force the ListBox to scroll back to the top of the list.
   listBox1.TopIndex=0;
}

Comentários

Essa enumeração é usada por classes como ListBox e CheckedListBox.

Aplica-se a

Produto Versões
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Confira também