タブコントロールの隠れているページにあるデータグリッドビューの表示がおかしい件
WinFormで作った画面で、タブコントロールの隠れているタブを開くと、そこに貼ってあるデータグリッドビューの表示がきちんとされていない(セルの色がついていない、列幅の調整がされていないなど)ことがある。
これは昔からあるバグみたい。
対策は、フォームのロード時に2ページ目のタブを無理やり表示するとよいみたい。
private void Form4_Load(object sender, EventArgs e)
{
this.tabPage2.Show();
}
上の対策を施すと、同じ操作をしても、期待通りの表示が得られる。
めでたし、めでたし。
これは昔からあるバグみたい。
対策は、フォームのロード時に2ページ目のタブを無理やり表示するとよいみたい。
private void Form4_Load(object sender, EventArgs e)
{
this.tabPage2.Show();
}
現象
1枚めのタブを開いたまま、2枚目のグリッドビューにデータを設定して、列幅を調整して、セルに色を付ける。そのあとに、2枚目のタブを開くと、列幅の調整も、セルの色付けもされていない。上の対策を施すと、同じ操作をしても、期待通りの表示が得られる。
めでたし、めでたし。
コメント
コメントを投稿