У меня есть DataGridView, который получает назначенный источник данных.
Я хотел бы создать свои собственные столбцы, если это (например) DateTime.
Я нашел пример того, как вы можете создать DateTimePicker (here) (и, надеюсь, также NumericUpDown), чтобы добавить к datagrid, но я не знаю, как я могу определить этот столбец для моего datagrid. Любая помощь будет принята с благодарностью!Добавить собственные столбцы в привязке DataGridview
2
A
ответ
1
Проверить последний метод в вашем примере:
private void Form1_Load(object sender, EventArgs e)
{
CalendarColumn col = new CalendarColumn();
this.dataGridView1.Columns.Add(col);
this.dataGridView1.RowCount = 5;
foreach (DataGridViewRow row in this.dataGridView1.Rows)
{
row.Cells[0].Value = DateTime.Now;
}
}
Это где столбцы добавляются в DataGridView
. Вы можете использовать тот же способ, чтобы добавить любой объект столбца , полученный отDataGridViewColumn
в вашу сетку.
[Редактировать]
Перед обязательным, установите DataGridView.AutoGenerateColumns
свойство false
и добавить свои собственные столбцы.
Вы также должны установить DataPropertyName
свойства для каждого столбца, чтобы определить, какое свойство будет привязано к какой колонка:
CalendarColumn col = new CalendarColumn();
col.DataPropertyName = "Date"; // if your class has a "Date" property
this.dataGridView1.Columns.Add(col);
Смежные вопросы
- 1. Добавить столбцы в DataGridView
- 2. добавить столбцы в datagridview usercontrol
- 3. Добавить/Редактировать столбцы в DataBound DataGridView
- 4. Скрыть столбцы в DataGridView
- 5. Восстановленные столбцы в DataGridView
- 6. Упорядочить столбцы в DataGridView
- 7. столбцы: Datagridview to Datatable
- 8. Как связать собственные столбцы datagrid
- 9. Добавить заголовки в боковые столбцы в DataGridView в C#
- 10. Как создать собственные столбцы сетки?
- 11. DataGridView автоматически генерирует столбцы
- 12. столбцы datagridview исчезают
- 13. C# пользовательские столбцы datagridview
- 14. DataGridView многократно воссоздает столбцы
- 15. DataGridView, сохраняющий старые столбцы
- 16. Установите столбцы DataGridView в таблицу
- 17. показать все столбцы в datagridview
- 18. Добавить столбцы в DataGridView, принадлежащие настраиваемому пользовательскому элементу управления
- 19. Добавить строку в databound Datagridview, а некоторые столбцы не видны?
- 20. добавить событие на кнопку, которая включена в столбцы datagridview
- 21. C# Datagridview - выключить AutoGenerateColumns при привязке к файлу XML?
- 22. DataGridView не обновляется при привязке BindingList изменяется
- 23. Получить столбцы из двух таблиц в DataGridView
- 24. Вставка новых строк в DataGridView при привязке к BindingSource
- 25. Лучший подход к привязке datagridview к объекту базы данных
- 26. Как определить столбцы в datagridview программно?
- 27. Нет столбцов при привязке анонимного списка к DataSource DataGridView
- 28. ListView/DataGridView перемещает столбцы влево
- 29. Невозможно сделать столбцы DataGridView readonly
- 30. Как сортировать столбцы datagridview программно
Но, как я вижу, здесь вы определяете свои собственные столбцы. Если вы связываете их, то столбцы автоматически генерируются, как я могу их перехватить и добавить этот тип кода? – Ignace
Столбцы не обязательно должны быть автогенерированы, вы можете просто установить 'AutoGenerateColumns' в false ... –