■94572 / inTopicNo.6) |
Re[5]: DataGridVew の表示について |
□投稿者/ 魔界の仮面弁士 (2699回)-(2020/04/21(Tue) 18:54:01)
|
■No94571 (Kitakitune さん) に返信 >>Enter のたびでなくても、 >>Load 時に page_02.Visible = True しておくだけでも >>効果があるかもしれません。 > 何をしているのかは、まだ正確に理解できておりません。 > それについては、自己解決しようと思います。
For Each で全てのタブページを列挙して、 それぞれの Show メソッドを呼び出すという方法もあります。 https://dobon.net/vb/bbs/log3-41/24785.html https://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=46356&forum=7
DataGridView のある TabPage が 1 つだけの場合は、 For Each する必要は無さそうです。
> もうひとつ、もしよろしければなんですが、、、。 > もし Load 時に page_02.Visible = True とした行にコメントを > 付けるとしたら貴兄ならどのようになさりますか?
自分ならどうするかなぁ…たとえばこんな感じ?
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load Me.PreloadTabPages() End Sub
''' <summary> ''' TabPage は初回表示時まで生成されないが、それだと DataGridView の描画が ''' 崩れることがあるため、TabPage を事前ロードしておく ''' </summaty> Private Sub PreloadTabPages() Me.page_02.Show() End Sub
|
|