2013-06-25 4 views
0

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

private void comboBoxcMonth_SelectedIndexChanged(object sender, EventArgs e) 
    { 

     DateTime.Now.Month; 

    } 

я получаю: «Только назначение, вызов, увеличение, уменьшение, и новые выражения объекта могут быть использованы в качестве заявления».

Любая помощь будет принята с благодарностью

+0

Куда вы хотите его отобразить? Вы не пытались это сделать; вы только что получили значение текущего месяца и отбросили его. –

ответ

0

Вы должны установить значение «DateTime.Now.Month» к вашему comboBoxcMonth.SelectedValue. , если ваш comboBoxcMonth содержит значения, такие как 1, 2, 3, 4, ...

Вы можете использовать это в своем случае.

comboBoxcMonth.SelectedValue = DateTime.Now.Month; 

, и если вы хотите следующие два месяца, вы можете использовать это вместо этого.

DateTime.Now.AddMonths(2).Month 
+0

Я набрал этот код и установил значения для comboBoxcMonth равным 0,1,2,3. Когда я запускаю приложение, выпадающее меню просто показывает 0,1,2,3. Я, очевидно, что-то пропустил, но не знаю, что это. Вы? –

+0

Каков ваш «текст» для DropDownList? Элемент DropDownList имеет свойства «Текст» и «Значение». – TheLastFrog

+0

Текстовое свойство было тем, что показано на сцене. , и я сначала не заметил, что вы выбрали значение в событии selectedIndexChange. Почему вы выбрали значение dropdown в selectedIndexChangeEvent? Это событие будет срабатывать, когда выпадающее меню было выбрано для чего-то, поэтому, если вы выберете его в каком-то индексе, он всегда будет изменяться на текущий месяц. – TheLastFrog