Как вы можете видеть в этом уроке , существует несколько способов заполнить DataGridView, который содержит столбец CheckBox, данными.Это:
- Привязка списка к DataGridView со свойством bool
- Привязка объекта данных к DataGridView со столбцом bool
- Добавление столбца флажка (DataGridViewCheckBoxColumn)) в DataGridView.
Игнорируя третий, есть разница между первыми двумя (и вы можете увидеть это на экране результатов в учебнике).
Когда вы используете Список, выполучите то, что вам нужно: DataGridView со столбцом, в котором есть столбцы CheckBox
Однако, если вы используете второй метод (для данных), вы получите DataGridView со столбцом, в котором есть столбцы CheckBox , но с дополнительнымпустая строка!
Вы можете увидеть это на картинке в руководстве:
Не только это, но если вы отметите флажок пустой строкиВы получите еще один пустой ряд, и это может продолжаться вечно.
Это явно нежелательное поведение.До сих пор я использовал списки, и они работают нормально, но я хотел бы использовать dataTables для заполнения DataGridView.Есть ли способ избежать такого нежелательного поведения и просто получить точные строки?