Я разрабатываю программу, которая получает все регионы Clearcase (в основном строки) и добавляет их в поле со списком. Я сравниваю существующую строку региона в прозрачном регистре во вновь добавленных элементах в поле со списком и, если она найдена, я хочу выбрать ее, но поскольку ничего не выбирается в первый раз, selectedItem имеет значение null & selectedIndex = -1.
когда я присваиваю 0 для selectedIndex, появляется ошибка -> объект не установлен в экземпляр объекта !! та же проблема, когда вы назначаете что-то для selectedItem; выдает ошибку.
что не так с моим кодом?
private void PopulateClearCaseRegionComboBox ( )
{
clearCaseRegionComboBox.Items.Clear();
foreach ( Match token in RegularExpression.Match( "\\w+", clearTool.CmdExec( "lsregion" ) ) )
{
clearCaseRegionComboBox.Items.Add(token.Value.Trim());
if (clearCaseRegion.ToUpperInvariant() == token.Value.Trim().ToUpperInvariant())
{
clearCaseRegionComboBox.SelectedIndex = clearCaseRegionComboBox.Items.IndexOf(token.Value.Trim());
}
}
clearCaseRegionComboBox.Sorted = true;
}