VS2010 / C #: Как установить значение ComboBox по умолчанию в IDE? - PullRequest
9 голосов
/ 06 ноября 2011

Я пишу приложение Windows Forms на C #, используя Visual Studio 2010.

У него есть поле со списком.Я установил DropDownStyle в «DropDownList» и добавил несколько строк в «Items».

Q: Есть ли способ установить SelectedItemIndex в редакторе «Properties», чтобы эта строка вКоллекция «Items» будет отображаться по умолчанию при появлении поля со списком?

Я знаю, что могу программно установить «myComboBox.SelectedItemIndex = NNN» в моем методе Form_Load, но я SURE вероятно, есть какой-то способ сделать это и в MSVS IDE.

Есть идеи?

Заранее спасибо!

Ответы [ 3 ]

5 голосов
/ 06 ноября 2011

Я не уверен, что это то, о чем вы просите, но если вы хотите, чтобы конкретный элемент был установлен в качестве IE по умолчанию, вы загружаете форму, и для вас уже выбрано значение.это в ваш public Form1() метод.

comboBox1.SelectedItem = "Test1"; 
//comboBox1 change to the name of 
//your combobox
//Test1 change to the item in your list of items that you want 
//defaulted.

Я думаю, что это лучший способ сделать это.

0 голосов
/ 20 июля 2017

Вы можете установить для свойства Text ComboBox в окне Properties одно из значений из вашей коллекции, которое вы хотите использовать по умолчанию.

enter image description here

Однако для этого потребуется DropDownStyle , равный DropDown , и сделать ваш ComboBox редактируемый.

Если это более приемлемо для вас, и вы все еще хотите сделать его недоступным для редактирования, вы можете переопределить событие KeyPress для ComboBox следующим образом.

    private void comboBox_KeyPress(object sender, KeyPressEventArgs e)
    {
        e.Handled = true;
    }
0 голосов
/ 07 марта 2014

Не уверен, что точная вещь может быть достигнута, но Visual Studio предоставляет способ хранения значений в его настройках приложения, с помощью которого вы можете выполнить 2 вещи:

  1. Установить значение по умолчанию,При первом открытии формы пользователем (примечание: применимо только в первый раз)
  2. Сохраняется последний выбор пользователя, и в следующий раз, когда пользователь открывает форму, его последний выбор автоматически отражаетсяЭто довольно хороший опыт работы с пользователем.

Выберите ComboBox и откройте его раздел «Свойства». В разделе «(Настройки приложения)» выберите «Привязка свойств», после того, как откроются «Настройки приложения» для ComboBox, выберите «Текст»свойства и создать настройку приложения.Это будет значение, которое выбирается по умолчанию при первом открытии формы пользователем, после чего все, что выбрано пользователем, будет отражено при следующем открытии формы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...