- 締切済み
リスト
現在VBでユーザーコントロールに挑戦しているのですが全く分かりません。 既存のコントロール(リストボックスやコンボボックス)に存在するListプロパティを 自作のユーザーコントロールに持たせたいのですが方法が分かりません。 どなたか教えていただけないでしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
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
- maruru01
- ベストアンサー率51% (1179/2272)
こんにちは。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
お礼
ありがとうございます。 参考にはなりましたが私が求めるような機能は記述されていなかったです。 やはりVBではなくVCでOCXを作った方が無難なのでしょうか?
お礼
回答ありがとうございます。 ただ私が作りたいプログラムは 標準のリストボックスでは無く Ocxを作りそのActiveXコントロールのプロパティウィンドウに リストボックスにあるListプロパティと同様の機能の物を作りたいのです
補足
すいません。少し説明不足でした。 リストボックスにあるListプロパティと同様の機能を作りたいのでは無く 自作したActiveXコントロールにリストボックスのプロパティにあるListプロパティと同様のプロパティを持たせたいのです。