2011-12-14 3 views
0

Я просмотрел много статей, но все перенаправляются на How to: Host Controls in Windows Forms DataGridView Cells.Как связать существующий столбец DataGridView с элементом управления datetimepicker

Но проблема заключается в том, что я не хочу добавлять новый столбец в свой DataGridView, который, как написано в статье, для этого. Я имею DataGridView, который заполняется через свойство DataSource Grid. Данные поступают из базы данных и заполнения набора данных, который косвенно заполняет DataGridView.

Так что хотел бы спросить, как добавить datetimepicker в существующий столбец datagrid, используя указанную выше статью. Далеко я создал три класса, а именно CalendarColumn.cs, CalendarCells.cs и CalendarEditingControl.cs.

Также хотел бы спросить о значениях NULL, которые имеет столбец. Будут ли значения Null обрабатываться классами или нам нужно добавить код?

Выхода м получает что-то вроде этого ---

Not Expected

и я хочу, что дополнительный столбец (Без имени) не появляться в сетке и показать только столбец DateOfBirth с DTP управления, как показано below--

Expected

Любые ссылки или статьи будут оценены. Спасибо заранее.

+0

Вы имеете в виду DateTimepicker, должны быть доступны, если вы используете 'AutoGenerateColumns = true'? – V4Vendetta

+0

No @ V4Vendetta m не устанавливает AutoGenerateColumns = true. Я хочу иметь столбец с элементом управления dtp. –

+0

@ V4Vendetta: посмотрите на отредактированную часть .. –

ответ

0

Взгляните на эту статью, я надеюсь, что она будет полезна: DataGridViewExtension.

+0

Я уже просмотрел статью, но мне это не помогло .. –

+0

взгляните на отредактированную часть .. –