У меня есть DataGridView с привязкой к данным.Источник данных - это типизированный набор данных с таблицей, содержащей два столбца DateTime
(BeginTimeStamp
и EndTimeStamp
).Я читаю и записываю данные в базу данных SQL Server 2005 с помощью команды Update
типизированного набора данных.
Пользователь должен ввести дату в каждый из двух столбцов, которые я применяюиспользуя события CellValidating
и RowValidating
.Однако мне также необходимо убедиться, что применяются следующие два правила:
- Значение времени для столбца
BeginDate
всегда должно быть 00: 00: 00 - Значение временидля столбца
EndDate
всегда должно быть 23:59:59 (или, если хотите, 23:59:59)
Поскольку я не хочу, чтобы пользователь вводил 23:59:59все время я хотел бы как-то изменить вводимые пользователем данные в соответствии с 1. и 2. в моем коде.
Где и как мне это сделать?
EDIT
Извините, если мне неясно.Пользователь может ввести любую часть даты, однако часть времени фиксируется в полночь для BeginTimeStamp
и 23:59:59 для EndTimeStamp
.
Пример:
Пользователь вводит 2009/01/01 01:00:00 вечера как BeginTimeStamp
.Моя заявка должна изменить это на 2009/01/01 00: 00: 00.
Пользователь вводит 2009/01/31 01:00:00 pm как EndTimeStamp
.Моя заявка должна изменить это на 2009/01/31 23: 59: 59.