Datagridview, источник привязки и ошибка недопустимой операции - PullRequest
1 голос
/ 08 февраля 2011
 foreach (Listing s in fx)
            {
                ListingBindingSource.Add(s);
            }

Это в моем коде вызывает следующую ошибку:

Недопустимая ошибка операции: операция недопустима из-за текущего состояния объекта.

Теперь я проверил, я запускаю это в главном потоке.

Кроме того, он работал раньше. Что изменилось недавно, так это то, что я изменил список участников, два из них, с int на строку. Я думал, что если я удалю Listbindingsource и переделаю его, это автоматически изменит это. Но, похоже, я должен сделать что-то еще. Может кто-нибудь пролить свет здесь. ListBindsource - это источник данных для представления данных. спасибо

* ***** 1013 1014 * РЕШЕНИЕ ******

 public Form1()
        {
            InitializeComponent();  Listing s1 = new  Listing();
             ListingBindingSource.Add(s1);
}

почему-то это добавило. Когда форма была создана по какой-то причине, ноль передавался в источник привязки. почему, я не знаю.

Дополнительная информация:

Если я удаляю источник привязки как источник данных вида сетки, ошибка исчезает

1 Ответ

0 голосов
/ 08 февраля 2011

"Метод Add относится к вызову метода Add базового списка.

Внутренний список должен содержать однородных типов. Если свойство DataSource еще не былобыл установлен, то первый объект, добавленный в список, определяет тип для списка "

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...