2014-10-01 4 views
0

Привет Я пытаюсь заполнить RadComboBox в выпадающих целых значениях. Я пробовал следующие способы, но он не работает.RadComboBox заполняется целыми значениями

 categoriesCombo.Items.Add(new RadComboBoxItem(2)); 

или

RadComboBoxItem item2 = new RadComboBoxItem(); 
    item2.Text = "Item2"; 
    item2.Value = 2; 

В обоих случаях, когда 2 является IntelliSense, что не любит. Потому что предполагается взять строку. Есть ли способ, которым я могу загрузить целочисленные значения в RadComboBox, потому что один выбранный индекс Я хочу прочитать целочисленное значение обратно.

+0

насчет categoriesCombo.Items.Add (новый RadComboBoxItem ("2")); – mrsrizan

ответ

0

Value является object и Text является string. Независимо от того, что вы используете, вам нужно преобразовать его в целое число во время чтения.

int i=Convert.ToInt32(categoriesCombo.SelectedValue); 

Update:

И убедитесь, что value не null, прежде чем пытаться преобразовать его в int

+0

Или используйте метод Int32.TryParse() http://msdn.microsoft.com/en-us/library/system.int32.tryparse(v=vs.110).aspx – rdmptn

Смежные вопросы