カスタムユーザーコントロールを構築しています。プロパティの1つは、エンドユーザーがint、short、long、doubleなどの数値データ型を選択できるようにしなければなりません。データ型プロパティによるカスタムコントロール問題
何を内部プロパティタイプとして使用するかがわかりませんユーザーがプロパティボックスで[データ型]オプションを選択すると、すべての数値型のドロップダウンリストが表示されます。
私はいくつかのばらつきを試しました...この1つは、コンパイルすると、DataTypeプロパティがグレー表示されます。値を入力するか、 を選択することはできません。
private System.ValueType _DataType;
public System.ValueType DataType
{
get { return _DataType; }
set
{
_DataType = value;
}
}
助けていただければ幸いです。 ありがとう!
数字のデータ型はシステム・スタッチなので、特に列挙型を使用しません。また、列挙型では予約語を使用するのが好きではありません。彼らはこれを簡単にすすめる方法でなければなりません??? – Rick
簡単には呼べませんが、プロパティガードのカスタムタイプのカスタムエディタを作成することができます。 http://msdn.microsoft.com/en-us/library/ms171840.aspxにはその処理方法が示されています。 – DefLog