Прочитать на английском

Поделиться через


ComboBoxStyle Перечисление

Определение

Задает стиль ComboBox.

public enum ComboBoxStyle
Наследование
ComboBoxStyle

Поля

Имя Значение Описание
DropDown 1

Указывает, что список отображается при нажатии кнопки "стрелка вниз", а текстовая часть является редактируемой. Это значит, что пользователь может ввести любое значение и не ограничен выбором из существующих значений списка. При использовании данного параметра значение Append параметра AutoCompleteMode работает аналогично значению SuggestAppend. Этот стиль используется по умолчанию.

DropDownList 2

Указывает, что список отображается при нажатии кнопки "стрелка вниз", а текстовая часть является нередактируемой. Это значит, что пользователь не может ввести новое значение. Можно выбрать только значения из списка. Список отображается, только если свойствоAutoCompleteMode имеет значение Suggest или SuggestAppend.

Simple 0

Указывает, что список всегда виден, а текстовая часть является редактируемой. Это значит, что пользователь может ввести любое значение и не ограничен выбором из существующих значений списка.

Примеры

В следующем примере кода показано, как инициализировать ComboBox элемент управления, присвоив свойству ComboBox.DropDownStyleComboBoxStyle значение .

// 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);
}

Комментарии

Свойство DropDownStyle указывает, всегда ли отображается список или он отображается в раскрывающемся списке. Свойство DropDownStyle также указывает, можно ли редактировать текстовую часть.

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

Продукт Версии
.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