2012-05-10 34 views
0

私はそれにDatetimeタイプのデータをロードするメインフォームのdatagridviewを持っています。C#datagridview - "カラムがMaxLength Limitを超えています"

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は少し入札をグーグル後のMaxLength制限

を超える

エラーとして表示され、私は、イベントを作成することによって、解決策を見つけました

問題は、このイベントはフォームの更新時に(つまり別の行を追加して)ロードされていないときに呼び出されるため、終了時にはすべて正常に動作しますが、開始時にエラーが発生した場合は、

面白いことに、この問題はVirtualBox上のウィンドウでMac上で移行しなければならないときにだけ表示され始めました。

答えて

0

フォームのformloadイベントでMaxLengthを設定するのはなぜですか?またはdatagridview設定で手動で設定するだけですか?

関連する問題