이름 레코드 응용 프로그램을 작성 중이며 정보가 SQLite 데이터베이스에 저장되어 있습니다. DATETIME 인 생년월일 열을 제외하고 데이터베이스의 모든 열은 TEXT 유형입니다. SQLite 데이터베이스로 전송 된 원본 Access 데이터베이스는 생년월일에 null을 허용하므로이를 복사 할 때 모든 null을 DateTime.MinValue로 설정합니다.DataGridView에서 DateTime.MinValue 바꾸기
내 응용 프로그램에서, 출생 칼럼의 날짜과 같이 포맷 :
DataGridViewTextBoxColumn dateOfBirth = new DataGridViewTextBoxColumn();
dateOfBirth.HeaderText = "DOB";
dateOfBirth.DataPropertyName = "DateOfBirth";
dateOfBirth.Width = 75;
dateOfBirth.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
dateOfBirth.DefaultCellStyle.Format = "MM/dd/yyyy";
내 문제는 생년월일이없는 행이 데이터베이스에 표시 DateTime.MinValue을 가지고 있다는 것입니다 내 2000 년 1 월 1 일로 DataGridView.
01/01/0001을 DataGridView에서 빈 문자열 ("")로 바꾸는 방법을 찾고 있습니다.
누구나 DataGridView의 DateTime.MinValue를 빈 문자열로 바꿀 수있는 아이디어가 있습니까? 감사!
편집 : DateTime을 사용하여 셀 값을 캐스팅하면 작동해야하는 if 문을 사용할 수 있지만 여전히 MinValues를 빈 문자열로 바꾸는 코딩을 파악할 수 없습니다.
: http://stackoverflow.com/a/36492728/909689 –