をDataGridView
使用して作成されたウィザードに がありTabControl
ます。これDataGridView
が表示されると、セルの内容と前のウィザード ページが混在して表示されます。[次へ] をクリックして次のウィザード ページを表示し、前のページに移動すると、DataGridView
正しく表示されます。私はこれの写真を撮ります:
最初の行の右から 1 番目のセルが破損しています。どうすればこれを修正できますか?
編集: このバグは次の方法で再現できます: 小さな DGV をフォームに配置します。私の DGV の幅は 268 で、高さは 247 です。これに 6 列を追加します。これらのコード行をフォーム ロード イベント メソッドに挿入します。
string[] row = new string[6];
for (int i = 0; i < 10; i++)
{
row[0] = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
row[1] = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
row[2] = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
row[3] = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
row[4] = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
row[5] = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
dataGridView1.Rows.Add(row);
}
最後に DGV プロパティに移動し、次に DefaultCellStyle に移動して、BackColor を透明に変更します。実行して、右にスクロールするだけです。この問題の写真:
問題は透明色だと思います。透明を透明以外の色に変更すると問題は解決しますが、その理由はわかりません。