Я заполняю datagridview таблицей данных, заполненной адаптером. У меня есть несколько столбцов, которые являются маленькими. Они используются в качестве флагов, таких как булевы. Как показать эти столбцы как флажки? Обратите внимание, что я не могу изменить тип столбца базы данных на boolean.Столбец флажка в datagridView
ответ
Вам просто нужно создать DataGridViewCheckBoxColumn
то сказать ему, что это false
и что true
this.ckbCol = new System.Windows.Forms.DataGridViewCheckBoxColumn();
this.dataGridView.Columns.Add(this.active);
this.ckbCol.DataPropertyName = "ACTIVE"; //if u want to bind it to a table or something
this.ckbCol.HeaderText = "Aktiv";
this.ckbCol.Name = "Aktiv";
//Now the important stuff follows!
this.ckbCol.FalseValue = "0";
this.ckbCol.TrueValue = "1";
Это работает очень хорошо для меня, и это даже можно установить его в Дизайнер!
Вы можете использовать TemplateColumn с DataBinder.Eval, правильно назначив установленное значение флажку или в обработчике событий RowDataBound, вы можете проверить строку.DataItem, и если ваш столбец «1», вы установите флажок, как отмечено. во втором случае вы получаете ссылку на элемент управления флажком, используя (FindControl («checkboxId») в качестве CheckBox)
У вас есть 2 способа сделать это, если я правильно помню свою .Net. Во-первых, простой, не используйте smallint use boolean и покажет вам флажки по умолчанию. Второй - вам нужно сделать gridview программно. Используйте TemplateColumn и привяжите данные программно в RowDataBound. ей это учебник, чтобы помочь вам начать работу http://www.asp.net/data-access/tutorials/adding-a-gridview-column-of-checkboxes-vb
- 1. Повторите процедуру, используя столбец флажка в Datagridview
- 2. C# datagridview добавление флажка в столбец данных
- 3. C# Datagridview не сортирует столбец флажка
- 4. Показать бит Столбец в виде столбца флажка в несвязанном Datagridview
- 5. Как вы программно проверяете столбец флажка в представлении datagridview? vb.net
- 6. Чтобы установить значение флажка при проверке флажка в datagridview
- 7. Как обновить значение флажка в dataGridView?
- 8. Ошибка флажка Datagridview Ошибка
- 9. Выбор флажка DataGridView
- 10. VB.NET: добавление прослушивателя в столбец флажка
- 11. Как скрыть конкретную ячейку флажка в datagridview
- 12. Ошибка определения состояния флажка в DataGridView
- 13. Добавить столбец флажка в Handsontable
- 14. Добавить столбец флажка в flexigrid
- 15. Столбец Datagridview, показывающий System.Drawing.Bitmap?
- 16. Удалить столбец из DataGridView
- 17. Выберите скрытый столбец DataGridView
- 18. Добавление информации в столбец dataGridView
- 19. календарный столбец C# в datagridview
- 20. Обновление таблицы с использованием флажка в datagridview
- 21. Как изменить значение флажка в DataGridView
- 22. Получить значение выбранной строки флажка в DatagridView
- 23. как изменить размер флажка в DataGridView WinForm
- 24. Как фильтровать столбец datagridview
- 25. Как скрыть столбец DataGridView?
- 26. Как отсортировать столбец DataGridView?
- 27. DataGridView - как заморозить столбец?
- 28. Datagridview создает дополнительный столбец
- 29. Unbound DataGridView добавить строку с ошибкой флажка
- 30. Как отключить определенную ячейку флажка в столбце CheckBox DataGridView