DataGridViewの行のヘッダーに番号を自動で入力したいと考えています。
DataGridViewの内容は接続したMDBのクエリの内容を表示しています。
通常のフォーム上に配置したDataGridView上では、Load時に
For Each DGV_Row As DataGridViewRow In DataGridView.Rows
If DGV_Row.IsNewRow Then Continue For
DGV_Row.HeaderCell.Value = StrConv(rowNumber, VbStrConv.Wide)
rowNumber += 1
Next
としたら入力されたのですが、
MDI親フォームを作成して、DataGridViewの配置したフォームを子フォームと
した時にはヘッダーに何も表示されません。
どうすれば表示されるようになるのでしょう?
ちなにみに子フォームの呼び出しは、
Dim ChildForm As New Form1
ChildForm.MdiParent = Me
ChildForm.Show()
としています。
よろしくお願いします。
○VisualBasic2005 + Access2000
すいません、自己解決しました。
Load時ではなく、Shown時に変更したらうまくいきました。
ツイート | ![]() |