Member 14946759 Ответов: 2

CS0029 не может неявно преобразовать тип 'string' в 'int'


Привет, я хочу выбрать поле со списком, нажав на кнопку вот так

orbStyleRibbonComboBox.SelectedIndex = "blablabla";


Однако ошибка
CS0029 Cannot implicitly convert type 'string' to 'int'
появляться. Понятия не имею почему.

Что я уже пробовал:

Попробуйте изменить
orbStyleRibbonComboBox.SelectedIndex = "blablabla";
к
orbStyleRibbonComboBox.SelectedIndex == "blablabla";
и
orbStyleRibbonComboBox.SelectedIndex = 'blablabla';
но я не могу...

2 Ответов

Рейтинг:
6

OriginalGriff

То комбинированный список.Свойство SelectedIndex[^ это int значение - вы не можете присвоить ему какую-либо строку (даже такую, которая содержит число типа "123"). Допускаются только целые числа:

orbStyleRibbonComboBox.SelectedIndex = 0;
Или
orbStyleRibbonComboBox.SelectedIndex = i + 3;


Вы уже подумали об этом комбинированный список.Свойство SelectedText[^] вместо этого?


Рейтинг:
0

F-ES Sitecore

SelectedIndex-это int, он представляет индекс элемента для выбора, поэтому 0 для первого, 1 для второго и т. д., Поэтому вы не можете назначить ему строку. Если вы хотите выбрать на основе текстового значения используйте

orbStyleRibbonComboBox.SelectedText = "blablabla";