こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

リスト

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

投稿日時 - 2002-12-24 14:51:53

QNo.434870

暇なときに回答ください

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.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

投稿日時 - 2002-12-24 18:42:18

補足

すいません。少し説明不足でした。

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

投稿日時 - 2002-12-25 16:18:04

お礼

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

投稿日時 - 2002-12-25 16:13:20

ANo.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

投稿日時 - 2002-12-24 15:27:48

お礼

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

投稿日時 - 2002-12-25 16:14:53

あなたにオススメの質問