コントロールのユーザーがコントロールのライセンス方法を選択できるようにしたいと考えています。選択は列挙から来ているので、彼らは私がそれらのためにレイアウトした方法の1つを選択しなければなりません。このライセンスは、実行時にコードが実行される前に選択する必要があります。したがって、設計時に値を選択することを望みます。さらに、このプロパティを回避することができれば、実行時にこのプロパティを書き込み可能にすることは望ましくありません。設計時にのみプロパティを利用できるようにする方法はありますか?Windowsフォームコントロールにデザインタイムのみのプロパティを設定できますか?
3
A
答えて
5
制御の設計時動作をcreating a separate designer classで制御できます。コントロール自体はランタイムのインスタンスとしてしか存在しないため、実際には、デザイン時にのみ設定されるプロパティは実際にはありません(格納される場所はどこですか)。ただし、デザイナクラスはデザイナによって呼び出されて使用されるだけなので、非ランタイムビヘイビアをそこにカプセル化できます。
+0
ありがとう、私が探していたものです。 –
+0
私のためのデッドリンク。 – LarsTech
関連する問題
- 1. Windowsサーバー2008のWindowsサービスで設定プロパティ(C#)を読み取る
- 2. Visual Studioの多くのフォームコントロールのTabIndexプロパティを設定しますか?
- 3. Angular2はフォームコントロールでバリデーターを設定できますか?
- 4. Windowsフォームコントロールのサイズを正しく設定する方法は?
- 5. Windowsフォームコントロール
- 6. 設定ファイルでSoapHttpClientProtocol Timeoutプロパティを設定できますか?
- 7. log4net設定内でプロパティ値を設定できますか?
- 8. ASP.NET MVCの読み書き設定プロパティ
- 9. フォームコントロールを設定するためのEval()
- 10. 動的フォームコントロールのプロパティ
- 11. QMLでプロパティを条件付きでのみ設定する
- 12. プロパティ名でプロパティを設定できますか?
- 13. 検証時にソースオブジェクトのプロパティを設定できますか?
- 14. DropDownにWindows認証済みのユーザーを設定しますか?
- 15. 特定のフォームコントロール(テキストボックス)でのみショートカットメニューを有効にする
- 16. プロパティのコンストラクタはコンストラクタでのみ設定できますが、どこからでも取得できますか?
- 17. WindowsフォームコントロールとLINQ;私は何を返すべきですか?
- 18. 読み取り専用プロパティを設定できません
- 19. ファーストカラーなどのプロパティをコードで設定できますか?
- 20. Qt/Qml:カスタムウィジェット - 読み込み時に「幅」プロパティを設定できません
- 21. WCF、サービスからWindowsフォームコントロールにアクセスする
- 22. スタイルシートのプロパティを別のプロパティの値に設定しますか?
- 23. ポリマーに未定義の '_parent_dataUrl'プロパティを設定できません
- 24. ECMAScriptオブジェクトの内部[[クラス]]プロパティを設定できますか?
- 25. Variantプロパティにデフォルト値を設定できますか?
- 26. Windowsフォームコントロールにロードできるデータの最大量はいくらですか?
- 27. UILabelプロパティを設定できません。
- 28. Windowsサービスの再起動/回復のプロパティをコードから設定できますか?
- 29. Springの設定ファイル内でシステムのプロパティを定義できますか?
- 30. domain.tldとwww.domain.tldにのみクッキーを設定できますか?
私は完全にはわかりませんが、 'System.Component.TypeDescriptor'を使用して、関連するインターフェースが機能するかもしれません。 – stakx