CallByNameを使ってListBoxに順次データを入力したいのですが、なかなかうまくいきません。
Dim LBX() AS Object={ListBox1,ListBox2,ListBox3,ListBox4,ListBox5}
For i = 0 To 4
CallByName(LBX(i),"Items",CallType.Method,CStr(i))
Next
これで実行すると "この引数を受け付ける'Items'がないため、オーバーロードの解決に失敗しました。"とエラーになり
CallByName(LBX(i),"Items.Add",CallType.Method,CStr(i)) の時は
"引数が複数あるメソッドを呼び出す場合は、カンマに続けてさらに引数を指定する" とエラーがでてしまいます。
カンマに続けてさらに引数を指定する とはどういう記述をしたらいいのでしょうか どなたか教えください。
こちらは、VB6 用の掲示板となっています。
.NET の場合には、隣の掲示板を利用して下さい。
> どういう記述をしたらいいのでしょうか
板違いですが、一応ヒントだけ。2 段階の操作をする必要があります。
(1) ListBox の [Items プロパティ]から、
ListBox.ObjectCollection クラスを得る。
(2) 1 で得たオブジェクトの [Add メソッド]にて
新しいデータを登録する。
すみません。
日頃思っているような疑問の数々が載っていたので、ついここでお訊ねしてしまい申し訳ありませんでした。
提示してもらったヒントをたよりにもう少し悩んでみます。
有難うございました。