1 つのリストビューと他のコントロールを含むフォーム (form1) があります。この ListView にはデータが入力されています。ListView の他のフォーム (form2) に同じデータを含めることはありません。この場合、パラメーター listView を使用してメソッド RefreshForm を作成しました。
Public Sub RefreshForm(ByVal listView As ListView)
On Error Resume Next
ListView2 = listView
ListView2.Refresh()
On Error GoTo 0
End Sub
コンストラクターの form1 で、form2 を初期化して表示します。
form2 = new Form_CustInfo()
fCustInfo.Show()
リストビューにデータが入力されているメソッドの最後に、フォーム1からリストビューを入力するメソッドの後、フォーム2からメソッドRefreshFormを呼び出します
form2.RefreshForm(Me.ListView2)
メソッドでデバッグを開始し、リストビューにデータを入力しました(ListView2には5つのアイテムがあります)が、フォーム2からリストビューを更新してもこのアイテムは表示されません。