ComboBoxStyle Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Spécifie le style ComboBox.
public enum class ComboBoxStyle
public enum ComboBoxStyle
type ComboBoxStyle =
Public Enum ComboBoxStyle
- Héritage
Champs
| Nom | Valeur | Description |
|---|---|---|
| Simple | 0 | Spécifie que la liste est toujours visible et que la partie texte est modifiable. Cela signifie que l’utilisateur peut entrer une nouvelle valeur et n’est pas limité à la sélection d’une valeur existante dans la liste. |
| DropDown | 1 | Spécifie que la liste est affichée en cliquant sur la flèche vers le bas et que la partie texte est modifiable. Cela signifie que l’utilisateur peut entrer une nouvelle valeur et n’est pas limité à la sélection d’une valeur existante dans la liste. Lorsque vous utilisez ce paramètre, la Append valeur de AutoCompleteMode fonctionne de la même façon que la SuggestAppend valeur. Il s’agit du style par défaut. |
| DropDownList | 2 | Spécifie que la liste est affichée en cliquant sur la flèche vers le bas et que la partie texte n’est pas modifiable. Cela signifie que l’utilisateur ne peut pas entrer une nouvelle valeur. Seules les valeurs déjà présentes dans la liste peuvent être sélectionnées. La liste s’affiche uniquement si AutoCompleteMode elle est Suggest ou SuggestAppend. |
Exemples
L’exemple de code suivant montre comment initialiser un ComboBox contrôle en définissant la ComboBox.DropDownStyle propriété sur une ComboBoxStyle valeur.
// Declare comboBox1 as a ComboBox.
internal:
System::Windows::Forms::ComboBox^ ComboBox1;
private:
// This method initializes the combo box, adding a large string array
// but limiting the drop-down size to six rows so the combo box doesn't
// cover other controls when it expands.
void InitializeComboBox()
{
this->ComboBox1 = gcnew System::Windows::Forms::ComboBox;
array<String^>^ employees = {"Hamilton, David","Hensien, Kari",
"Hammond, Maria","Harris, Keith","Henshaw, Jeff D.",
"Hanson, Mark","Harnpadoungsataya, Sariya",
"Harrington, Mark","Harris, Keith","Hartwig, Doris",
"Harui, Roger","Hassall, Mark","Hasselberg, Jonas",
"Harnpadoungsataya, Sariya","Henshaw, Jeff D.",
"Henshaw, Jeff D.","Hensien, Kari","Harris, Keith",
"Henshaw, Jeff D.","Hensien, Kari","Hasselberg, Jonas",
"Harrington, Mark","Hedlund, Magnus","Hay, Jeff",
"Heidepriem, Brandon D."};
ComboBox1->Items->AddRange( employees );
this->ComboBox1->Location = System::Drawing::Point( 136, 32 );
this->ComboBox1->IntegralHeight = false;
this->ComboBox1->MaxDropDownItems = 5;
this->ComboBox1->DropDownStyle = ComboBoxStyle::DropDownList;
this->ComboBox1->Name = "ComboBox1";
this->ComboBox1->Size = System::Drawing::Size( 136, 81 );
this->ComboBox1->TabIndex = 0;
this->Controls->Add( this->ComboBox1 );
// Associate the event-handling method with the
// SelectedIndexChanged event.
this->ComboBox1->SelectedIndexChanged +=
gcnew System::EventHandler( this, &Form1::ComboBox1_SelectedIndexChanged );
}
// Declare comboBox1 as a ComboBox.
internal System.Windows.Forms.ComboBox ComboBox1;
// This method initializes the combo box, adding a large string array
// but limiting the drop-down size to six rows so the combo box doesn't
// cover other controls when it expands.
private void InitializeComboBox()
{
this.ComboBox1 = new System.Windows.Forms.ComboBox();
string[] employees = new string[]{"Hamilton, David", "Hensien, Kari",
"Hammond, Maria", "Harris, Keith", "Henshaw, Jeff D.",
"Hanson, Mark", "Harnpadoungsataya, Sariya",
"Harrington, Mark", "Harris, Keith", "Hartwig, Doris",
"Harui, Roger", "Hassall, Mark", "Hasselberg, Jonas",
"Harnpadoungsataya, Sariya", "Henshaw, Jeff D.",
"Henshaw, Jeff D.", "Hensien, Kari", "Harris, Keith",
"Henshaw, Jeff D.", "Hensien, Kari", "Hasselberg, Jonas",
"Harrington, Mark", "Hedlund, Magnus", "Hay, Jeff",
"Heidepriem, Brandon D."};
ComboBox1.Items.AddRange(employees);
this.ComboBox1.Location = new System.Drawing.Point(136, 32);
this.ComboBox1.IntegralHeight = false;
this.ComboBox1.MaxDropDownItems = 5;
this.ComboBox1.DropDownStyle = ComboBoxStyle.DropDownList;
this.ComboBox1.Name = "ComboBox1";
this.ComboBox1.Size = new System.Drawing.Size(136, 81);
this.ComboBox1.TabIndex = 0;
this.Controls.Add(this.ComboBox1);
// Associate the event-handling method with the
// SelectedIndexChanged event.
this.ComboBox1.SelectedIndexChanged +=
new System.EventHandler(ComboBox1_SelectedIndexChanged);
}
' Declare comboBox1 as a ComboBox.
Friend WithEvents ComboBox1 As System.Windows.Forms.ComboBox
' This method initializes the combo box, adding a large string
' array but limiting the drop-down size to six rows so the combo box
' doesn't cover other controls when it expands.
Private Sub InitializeComboBox()
Me.ComboBox1 = New System.Windows.Forms.ComboBox
Dim employees() As String = New String() {"Hamilton, David", _
"Hensien, Kari", "Hammond, Maria", "Harris, Keith", _
"Henshaw, Jeff D.", "Hanson, Mark", "Harnpadoungsataya, Sariya", _
"Harrington, Mark", "Harris, Keith", "Hartwig, Doris", _
"Harui, Roger", "Hassall, Mark", "Hasselberg, Jonas", _
"Harnpadoungsataya, Sariya", "Henshaw, Jeff D.", "Henshaw, Jeff D.", _
"Hensien, Kari", "Harris, Keith", "Henshaw, Jeff D.", _
"Hensien, Kari", "Hasselberg, Jonas", "Harrington, Mark", _
"Hedlund, Magnus", "Hay, Jeff", "Heidepriem, Brandon D."}
ComboBox1.Items.AddRange(employees)
Me.ComboBox1.Location = New System.Drawing.Point(136, 32)
Me.ComboBox1.IntegralHeight = False
Me.ComboBox1.MaxDropDownItems = 5
Me.ComboBox1.DropDownStyle = ComboBoxStyle.DropDown
Me.ComboBox1.Name = "ComboBox1"
Me.ComboBox1.Size = New System.Drawing.Size(136, 81)
Me.ComboBox1.TabIndex = 0
Me.Controls.Add(Me.ComboBox1)
End Sub
Remarques
La DropDownStyle propriété spécifie si la liste est toujours affichée ou si la liste est affichée dans une liste déroulante. La DropDownStyle propriété spécifie également si la partie texte peut être modifiée.