Как добавить DateTimepicker при редактировании ячейки DataGridView - PullRequest
0 голосов
/ 13 января 2012

Я создал 4 Data GridView динамически.Источник данных каждого из видов сетки представляет собой таблицу данных.Он имеет 3 столбца, первый тип столбца - строка, второй и третий столбец - DateTime.Первый столбец имеет статические данные.При щелчке по ячейкам второго и третьего столбцов я хочу, чтобы появился DateTimePicker, позволяющий пользователю выбрать значение DateTime.

Ответы [ 3 ]

1 голос
/ 13 января 2012

Вам может понадобиться шаблон Row, подробности смотрите здесь:

http://social.msdn.microsoft.com/Forums/br/netfxbcl/thread/2677158c-76a3-4e65-8ae4-18373a80516e

0 голосов
/ 13 января 2012

Я думаю, что возможно сделать изменения с помощью DataBindings, но я решил не смотреть на это. Вместо того, чтобы присоединять DataTable в качестве DataSource, я взял, например, упомянутый здесь MSDN , настроил его в соответствии с моими потребностями, а затем создал DataGridViewColumns и перебрал строки DataTable для заполнения содержимого. Я написал любой код шаблона.

0 голосов
/ 13 января 2012

Попробуйте что-то вроде этого - создайте новую таблицу данных (которая имеет необходимую схему). Затем добавьте 2 или 3 элемента управления (один для ввода строки и либо CheckBox, либо 2 radioButton, которые будут определять, какой столбец DateTime будет заполнен). Когда пользователь нажимает на DateTimePicker, он заполняет один столбец, затем он может выбрать / отменить выбор CheckBox и выбрать вторую дату. Когда все значения установлены правильно, пользователь может нажать кнопку «Отправить», чтобы: - Заполняет DataTable правильными данными. - изменяет источник данных DataGridView

Это только моя идея о том, как вы можете решить эту проблему, может быть другой путь.

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