ComboBoxStyle ComboBoxStyle ComboBoxStyle ComboBoxStyle Enum

Определение

Задает стиль ComboBox.Specifies the ComboBox style.

public enum class ComboBoxStyle
public enum ComboBoxStyle
type ComboBoxStyle = 
Public Enum ComboBoxStyle
Наследование
ComboBoxStyleComboBoxStyleComboBoxStyleComboBoxStyle

Поля

DropDown DropDown DropDown DropDown 1

Указывает, что список отображается при нажатии кнопки "стрелка вниз", а текстовая часть является редактируемой.Specifies that the list is displayed by clicking the down arrow and that the text portion is editable. Это значит, что пользователь может ввести любое значение и не ограничен выбором из существующих значений списка.This means that the user can enter a new value and is not limited to selecting an existing value in the list. При использовании данного параметра значение Append параметра AutoCompleteMode работает аналогично значению SuggestAppend.When using this setting, the Append value of AutoCompleteMode works the same as the SuggestAppend value. Этот стиль используется по умолчанию.This is the default style.

DropDownList DropDownList DropDownList DropDownList 2

Указывает, что список отображается при нажатии кнопки "стрелка вниз", а текстовая часть является нередактируемой.Specifies that the list is displayed by clicking the down arrow and that the text portion is not editable. Это значит, что пользователь не может ввести новое значение.This means that the user cannot enter a new value. Можно выбрать только значения из списка.Only values already in the list can be selected. Список отображается, только если свойствоAutoCompleteMode имеет значение Suggest или SuggestAppend.The list displays only if AutoCompleteMode is Suggest or SuggestAppend.

Simple Simple Simple Simple 0

Указывает, что список всегда виден, а текстовая часть является редактируемой.Specifies that the list is always visible and that the text portion is editable. Это значит, что пользователь может ввести любое значение и не ограничен выбором из существующих значений списка.This means that the user can enter a new value and is not limited to selecting an existing value in the list.

Примеры

В следующем примере кода показано, как инициализировать ComboBox элемент управления, ComboBox.DropDownStyle присвоив свойству ComboBoxStyle значение.The following code example demonstrates how to initialize a ComboBox control by setting the ComboBox.DropDownStyle property to a ComboBoxStyle value.

   // 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


Комментарии

DropDownStyle Свойство определяет, отображается ли список всегда, или отображается ли список в раскрывающемся списке.The DropDownStyle property specifies whether the list is always displayed or whether the list is displayed in a drop-down. DropDownStyle Свойство также указывает, можно ли редактировать текстовую часть.The DropDownStyle property also specifies whether the text portion can be edited.

Применяется к