• 締切済み

リスト

現在VBでユーザーコントロールに挑戦しているのですが全く分かりません。 既存のコントロール(リストボックスやコンボボックス)に存在するListプロパティを 自作のユーザーコントロールに持たせたいのですが方法が分かりません。 どなたか教えていただけないでしょうか?

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

http://www.s-yashima.ac.jp/vb4/listbox2.htm にほぼ出尽くしていると思いますが、「Listプロパティを 自作のユーザーコントロールに持たせたいのですが」とは、Property Let,Getの関連のことですか。 でなければ、Form1にListboxのコントロールを貼り付けForm1のコードに下記をいれ、実行し、listboxのItemを1つクリックしてみたら、Form1に大阪とか現われる。これで理解してください。 Private Sub Form_Load() Form1.Show Form1.List1.AddItem "大阪" Form1.List1.AddItem "神戸" Form1.List1.AddItem "京都" End Sub listboxのクリックイベントに Private Sub List1_Click() Form1.Print List1.List(List1.ListIndex) End Sub

HystericGlamour5
質問者

お礼

回答ありがとうございます。 ただ私が作りたいプログラムは 標準のリストボックスでは無く Ocxを作りそのActiveXコントロールのプロパティウィンドウに リストボックスにあるListプロパティと同様の機能の物を作りたいのです

HystericGlamour5
質問者

補足

すいません。少し説明不足でした。 リストボックスにあるListプロパティと同様の機能を作りたいのでは無く 自作したActiveXコントロールにリストボックスのプロパティにあるListプロパティと同様のプロパティを持たせたいのです。

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 直接の回答ではありませんが、ユーザーコントロールのサンプルや作成方法が載っているページを紹介します。 プロパティの作り方など、ヒントになるかも知れません。 また、検索サイトなどで、「ユーザーコントロール」などで検索すれば、他にも見つかると思います。 http://homepage2.nifty.com/ksatohn/vb/vbindex.html#udtext http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/vb_v09.htm http://hp.vector.co.jp/authors/VA015521/sample/sample_69.html

HystericGlamour5
質問者

お礼

ありがとうございます。 参考にはなりましたが私が求めるような機能は記述されていなかったです。 やはりVBではなくVCでOCXを作った方が無難なのでしょうか?