子フォーム上のDataGridViewの行ヘッダーに文字を入力するには?

解決


にゅう  2006-09-11 22:13:25  No: 133197

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


にゅう  2006-09-11 22:21:04  No: 133198

すいません、自己解決しました。

Load時ではなく、Shown時に変更したらうまくいきました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加