데이터 바인딩 된 DataGridView가 있습니다. 데이터 소스는 두 개의 DateTime
컬럼 (BeginTimeStamp
및 EndTimeStamp
)을 포함하는 테이블이있는 유형이 지정된 데이터 세트입니다. 필자는 입력 된 데이터 집합의 Update
명령을 사용하여 SQL Server 2005 데이터베이스에 데이터를 읽고 씁니다.C# : 사용자가 DataGridView에 입력 한 값을 조정하는 방법?
사용자 는 나는 CellValidating
및 RowValidating
이벤트를 사용하여 시행 두 열, 각각에 날짜를 입력해야합니다. 0시 0분 0초
EndDate
컬럼에 대한 시간 값은 항상 23이어야합니다
BeginDate
컬럼에 대한 시간 값은 항상해야한다 : 그러나 나는 또한 다음과 같은 두 가지 규칙이 적용 있는지 확인해야 : 59 : 59 (또는 원하는 경우 오후 11:59:59)
사용자가 23:59:59를 항상 입력하는 것을 원하지 않으므로 어떻게 든 사용자의 이름을 변경하고 싶습니다. 1. 및 2.에 따라 입력하십시오.
어디에서 어떻게 처리 할 수 있습니까? 내가 불분명 경우
편집
죄송합니다. 사용자는 날짜 부분을 입력 할 수 있지만 BeginTimeStamp
및 EndTimeStamp
의 경우 23:59:59는 자정에 고정됩니다.
예 :
사용자는 BeginTimeStamp
2009/01/01 오후 1시 0분 0초로 들어간다. 신청서를 2009/01/01 00:00:00으로 변경해야합니다.
사용자는 2009/01/31 01:00:00을 입력합니다. EndTimeStamp
. 신청서를 2009/01/31 23:59:59로 변경해야합니다.
나는 영업 이익은 날짜 시간의 시간 부분이 동일해야 함을 의미합니다 생각하지만 날짜는 아무것도 할 수있다. – ChrisF
혼란이 생겨서 죄송합니다 - 게시물을 편집하여 내용을 명확하게했습니다. –