.net ComboBox.Items.Add ("testvalue") выдает исключение - PullRequest
1 голос
/ 25 мая 2011

Я использую 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 перечисляет только одно исключение - для нулевого параметра, что явно не так.Что я делаю неправильно?Спасибо!

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

Ответы [ 2 ]

2 голосов
/ 25 мая 2011

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

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

0 голосов
/ 25 мая 2011

Ну, вы уверены, что источник заполнен строковыми объектами?

...