複数のフォームを使用して、グローバル変数と配列のモジュールとしてリストボックスから別のリストボックスにデータをコピーしようとして問題があります。この時点で、セカンダリリストボックスを選択してアイテムを作成し、それをメインリストボックスに送信しようとすると、配列の範囲外にあることがわかります。私はこれを行うためのあらゆる方法について試してきましたが、まだ解決方法を考え出していません。私はそれがおそらくまだ私に当たっていないことは明らかであることは分かっています。1つのリストボックスから別のフォームに別のリストボックスにデータをコピーしようとしています
これは私が私のメインフォーム内のリストボックスがlstShoppingCart
と呼ばれている。これは私が移入方法ですと、ボタンのクリック操作を試してみ
Public mp3Albums() As String = {" Tres Hombres ZZ TOP ", " Fandango! ZZ TOP ", " Soul Kiss Tom Duda ", " Instrumental Telepathy Tom Duda ", " Dark Side of the Moon Pink Floyd ", " Seventh Sojourn Moody Blues ", " In Search of the lost Chord Moody Blues "}
と私の二次リストボックスを移入するために私の配列を開始する方法ですデータをメインリストボックスにコピーします。コピーしようとしている2番目のデータセットの呼び出しを無視します.1つしかコピーできない場合、タイトルと価格の2つのセットをコピーしようとするビジネスはありません。それは私が
Dim frmMain As New MainForm
frmMain.lstShoppingCart.Items.Add("A" & lstVinylAlbum.SelectedIndex & ": " & lstVinylAlbum.SelectedItem.ToString)
正確なエラーメッセージはどうなりますか? –
私は推測しましたが、まずDim frmMainステートメントの前に "MsgBox lstVinylAlbum.SelectedItems.Count"を挿入してデバッグしようとします。それを実行して、msgboxがポップアップするものを教えてください。 – APrough