Datagridview
実行時にコントロールをパネルの別の下に追加する必要があります。コントロールの場所 1 を別の場所の下に追加できるようにするにはどうすればよいでしょうか。また、クリック イベント、ペイント イベントなどを処理するにはどうすればよいでしょうか。すべてのデータグリッドビュー。
質問する
1206 次
1 に答える
1
次のようなことをしてください:
Dim lastCtrl As Control
Panel1.Add(AllDataGrids(0))
For i As Integer = 1 to AllDataGrids.Count - 1
Dim dgv As DataGridView = AllDataGrids(i)
lastCtrl = Panel1.Controls(Panel1.Controls.Count - 1)
Panel1.Add(dgv)
dgv.Top = lastCtrl.Top + LastCtrl.Height + 5
Next
アイデアは、最後のコントロールの後に各コントロールを追加することです。そのため、ループで最後のコントロールを必要な方法で取得し、新しいコントロールを下部に追加します。DataGridView
イベントを取得するには、ループ内の各イベントに対して次のように手動で追加する必要があります。
AddHandler dgv.CellClick, AddressOf CellClickMethod
于 2013-02-18T10:53:43.280 に答える