DataGridView Исключение при связывании DataGridViewCheckBoxColumn - PullRequest
0 голосов
/ 10 февраля 2012

В настоящее время я добавляю DataColumns для создания DataTable [dtParent]. Затем я создаю новые DataRows и добавляю значения в каждую строку. После добавления значений я добавляю DataRow в DataTable [dtParent]. После этого я начинаю делать мой DataGridView [dgvParent], добавляя DataGridViewCheckBox и другие DataGridViewColumns. Затем я беру DataGridView [dgvParent] и связываю его с источником данных, который является моей DataTable [dtParent]

dgvParent.DataSource = dtParent;

В RunTime я получаю сообщение об ошибке, говорящее «В DataGridView произошло следующее исключение: System.FormatException: 1 не является допустимым значением для логического значения. ---> System.FormatException: строка не была признана допустимым логическим значением .... и т. Д. ""

Значение в моей DataTable для DataGridViewCheckBox хранится в базе данных как краткое целое.

Хранение короткого целого в DataGridViewCheckBox работает, потому что я делал это раньше в другом проекте, поэтому это не тип данных. И это, кажется, на уровне ячейки, а не на уровне столбца.

Кажется, загружается моя форма, и вы можете видеть все другие загрузки столбцов (включая различные типы DataGridViewColumns) в datagridview с соответствующими значениями, но ошибка появляется, когда DataGridViewCheckBox загружается в DataGridView.

Я исследовал испорченные и даже читал все свойства для DataGridViewCheckBox, но я не понимаю, где быстро. Может быть, это порядок, в котором я загружаю вещи?

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