Дата и время привязки для разделения столбцов в DataGridView - PullRequest
0 голосов
/ 01 сентября 2010

У меня есть DGV, связанный со списком объектов, свойства которых включают значение DateTime. Я хотел бы отобразить и разрешить редактирование компонентов даты и времени в отдельных столбцах. Как бы я это сделал?

1 Ответ

1 голос
/ 01 сентября 2010

Вот как я это сделаю.

Сделайте вашу собственность, которая выставляет DateTime (вместе) невидимой в DataGridView.

Имеют два других свойства, Dateи Time, и эти свойства по сути ссылаются на ваше свойство DateTime.

Например:

[Browsable(false)]
public DateTime DateTime { get; set; }

public DateTime Date
{
    get { return this.DateTime.Date; }
    set
    {
        TimeSpan time = this.Time;
        this.DateTime = value.Date + time;
    }
}

public TimeSpan Time
{
    get { return this.DateTime.TimeOfDay; }
    set
    {
        this.DateTime = this.Date + value;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...