Datetime
データのタイプをロードするメインフォームに datagridview があります。残念ながら、データは正しく表示されていますが、システムはエラーとして表示します
列 PlannedDate が 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;
}
}
問題は、このイベントはフォームの更新時 (つまり、別の行を追加したとき) に呼び出されますが、ロード時には呼び出されないため、最終的にはすべて正常に動作しますが、開始時にユーザーに列のエラーが通知されます...
面白いことに、この問題は、VirtualBox 上の Windows を使用して Mac に移行する必要があったときにのみ発生し始めました。