tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルUserContorolのプロパティについて
記事No5853
投稿日: 2007/07/17(Tue) 23:42
投稿者山太郎
いつも皆さんのやり取りを参考にさせて貰っています。
ありがとう御座います。

さて、ただ今当方では、UserContorol上にコンボボックスなどを配置した独自の
コントロールを作成しています。
この内、コンボボックスの基底プロパティについては全てUserContorolに実装する
仕様で検討しております。

で、通常のコンボボックスのFormatStringは、デザインウィンドウでは
[...]のボタンが表示され、「書式文字列のダイアログ」が表示されます。

これをUserContorol上で実装することは可能なのでしょうか?
属性を調整すると表現できるのではないかと思ってはいるのですが・・・

------------------
<System.Component.Browsable(True)> _
<System.Component.DefaultValue("")> _
<System.Component.Descriptino("説明")> _
Public Property FormatString() As String

End Property
------------------

VB.NET 2005 を利用しております。

皆さんのお力をお借りできれば幸いです。

[ツリー表示へ]
タイトルRe: UserContorolのプロパティについて
記事No5860
投稿日: 2007/07/18(Wed) 13:04
投稿者魔界の仮面弁士
> これをUserContorol上で実装することは可能なのでしょうか?

ListControl を継承したクラスであれば、そのまま FormatString を使えますが、
UserControl 上に用意する場合は、プロパティに
 <Editor(GetType(FormatString用のUITypeEditor), GetType(UITypeEditor))>
という属性をつけることになるでしょうね。
http://msdn2.microsoft.com/ja-jp/library/ms171839%28VS.80%29.aspx


ただし、ListControl.FormatString 用の UITypeEditor は公開されてないようなので、
UserControl 上に実装する場合は、おそらくは、同等品を自作する必要があるかと。

[ツリー表示へ]
タイトルRe^2: UserContorolのプロパティについて
記事No5868
投稿日: 2007/07/19(Thu) 15:33
投稿者山太郎
魔界の仮面弁士さん、ご返答ありがとう御座います。

自分もUITypeEditorを分かる範囲で色々調査してみたのですが、
調査した範囲で情報が見つからず、無理なのかなぁ〜っと思っていました。

ListControlクラスを継承できれば、簡単に実現できることは実証済みなのですが
どうしても複合型の独自コントロールが必要でした。

あまり公にするコントロールではないので、簡易に同等Formを
作成してみます。

ありがとう御座いました。

[ツリー表示へ]