方法 : UI 型エディタを実装する
更新 : 2007 年 11 月
値から文字列への単純な変換によってプロパティ ブラウザでプロパティをテキストとして表示できますが、場合によっては、これでは不十分なこともあります。また、文字列から値への変換スタイルが一部の型では不適切な場合もあります。たとえば、色のプロパティは、テキストよりもビジュアルで表示する方が適切です。UI 型エディタによって、デザイン時のプロパティ ブラウザのように、プロパティ グリッド コントロール内のプロパティ値をビジュアルで表現できます。UI 型エディタには、特定の型のオブジェクトの値を構成するためのカスタム ユーザー インターフェイスも用意されてます。
メモ : |
---|
型またはプロパティを UI 型エディタに関連付けるには、EditorAttribute をその型またはプロパティに適用します。 |
Windows フォームのカスタム UI 型エディタを実装するには
System.Drawing.Design.UITypeEditor から派生するクラスを定義します。
ユーザー インターフェイスのプロパティを設定するために、EditValue メソッドをオーバーライドします。このメソッドはオーバーロードされます。
プロパティ ブラウザに対して、提供する編集サポートについて通知するために、GetEditStyle メソッドをオーバーライドします。
サンプル全体については、「チュートリアル : UI 型エディタの実装」を参照してください。
コードのコンパイル方法
- カスタムの UITypeEditor を開発する場合は、ビルド番号をビルドごとにインクリメントすることをお勧めします。これによって、UITypeEditor のキャッシュされた古いバージョンがデザイン環境に作成されることを防止できます。