2011-09-13 7 views
0

enter image description hereセットのプロパティが

選択プロジェクトファイルのパスをポップアップすることができるように制御するの図のようにプロジェクト内のファイルのパスを参照できるようにするユーザーコントロールのプロパティを設定することが可能でしょうか?

答えて

1

はい、UrlEditor classを参照してください。

基本的に、あなたはこのようにあなたの財産を宣言します:

[EditorAttribute(typeof(System.Web.UI.Design.UrlEditor), typeof(UITypeEditor))] 
public string YourProp 
{ 
    get 
    { 
     return (string)ViewState["YourProp"];   
    } 
    set 
    { 
     ViewState["YourProp"] = value; 
    } 
} 
+0

1.これは、自動プロパティと一緒に使用することはできませんか? 2.リビルド後に動作するか、それ以上の手順を実行する必要がありますか? –

+0

1.実際にゲッタとセッターの本体は重要ではありません...私はあなたに表示されるようにviewstateの値を格納することができますか、またはオートプロパティを使用することができます...それはあなたの必要性に依存します。重要な部分はデザイナーによって使用される属性です(デザイナーはプロパティの本体ではなく署名のみを管理します) –

+0

2.同じプロジェクトにいる場合、それ以上のステップはありません。コントロールが別のアセンブリで定義されている場合は、WebフォームまたはVisual Studioを閉じる必要があります(長い間試していない) –

関連する問題