.net ComboBox . Items . Add ( «тестовое значение») вызывает исключение — переполнение стека.Items.Add(«testvalue») вызывает исключение

#compact-framework

#compact-framework

Вопрос:

Я использую Compact Framework, и приведенная ниже инструкция вызывает исключение:

  ComboBox cmbList  = new ComboBox();

    //source set here
   List<string> items = new List<string>();
   items.AddRange(GetNumbers());     
   cmbList.DataSource = ovenNumbers;


    // where GetNumbers() return List<string> object        
    //then down the road I need to dynamically add one more item to the list of items

     cmbList.Items.Add("TESTVALUE");
  

В MSDN указано только одно исключение — для параметра null, что явно не так.
Что я делаю не так?
Спасибо!

ОТРЕДАКТИРОВАНО: я не могу просмотреть сообщение об ошибке, поскольку у меня нет модуля, необходимого для просмотра ошибок, установленного на моем тонком клиенте.

Ответ №1:

Найден ответ в настоящее время, как только свойство DataSource установлено, его нельзя изменить http://msdn.microsoft.com/en-us/library/system.windows.forms.listcontrol.datasource(v=vs.90).aspx

«Когда свойство DataSource установлено, пользователь не может изменять коллекцию items».

Ответ №2:

Хорошо, вы уверены, что исходный код заполнен строковыми объектами?