データ型プロパティを使用したカスタムコントロールの問題
-
03-07-2019 - |
質問
カスタムユーザーコントロールを作成しています。プロパティの1つは、エンドユーザーがint、short、long、double ...などの数値データ型を選択できるようにする必要があります。
内部プロパティタイプとして何を使用するかを判断するのに問題があるため、ユーザーがプロパティボックスでDataTypeオプションを選択すると、すべての数値タイプのドロップダウンリストが表示されます。
いくつかの違いを試してみました...これをコンパイルすると、DataTypeプロパティが灰色で表示されます。選択したり、 値を入力します。
private System.ValueType _DataType;
public System.ValueType DataType
{
get { return _DataType; }
set
{
_DataType = value;
}
}
ご協力をお願いします。 ありがとう!
解決
プロパティエディターには、タイプの編集方法がわかりません。これを修正する最も簡単な方法は、文字列や列挙型など、編集方法がわかっている型を使用することです。 Enumは、おそらくあなたが達成しようとしているものに最適です。
他のヒント
私は列挙型を使用することになりました-私は彼らがこれよりも良い答えであるべきだと思います。デザイナでデータセットを設計するときに同じ機能が見つかります。データ型を選択すると、intおよびその他を選択できます。
所属していません StackOverflow