2012-05-10 2 views
0

데이터 형식을 Datetime 데이터 형식으로로드하는 기본 형식의 datagridview가 있습니다.C# datagridview - "열이 MaxLength 한도를 초과합니다"

private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e) 
{ 
     if (e.Control is TextBox) // To clear the error in display of the cells 
     { 
      (e.Control as TextBox).MaxLength= 100; 
     } 
} 
: 나는 데이터가 올바르게 표시 참조 불행히도 동안, 시스템은 열 PlannedDate 조금 입찰을 인터넷 검색 후 최대 길이 제한

을 초과

오류로 표시, 나는 이벤트를 생성하여 해결책을 찾았습니다

문제는이 이벤트가 양식의 업데이트 (예 : 다른 행을 추가 할 때)에서 호출되지만로드 할 때 호출되지 않으므로 결국에는 모든 것이 잘 작동하지만 시작할 때의 사용자에게는 열에 오류가있을 때 통보됩니다.

웃기지 만,이 문제는 VirtualBox의 Windows가있는 Mac에서 마이그레이션해야하는 경우에만 표시되기 시작했습니다.

답변

0

양식의 formload 이벤트에 MaxLength를 설정하지 않는 이유는 무엇입니까? 또는 datagridview 설정에서 수동으로 설정하십시오.