EncodingEditor

文字エンコーディングをPropertyGridで編集できるようにします。
・Encoding型
・コードページIDのint型(Encoding.CodePage)
・IANA登録名のstring型(Encoding.WebName)
に対応しています。

※文字エンコーディングとして有効な値でのみ正常に動作します。
nullなど無効なデータのときに用いた場合、エラーが発生します。

MifuminUITypeEditorに統合されました。

動作確認環境:
 C#4.0
 .NET Framework 4

使用例

using System.ComponentModel;
using System.Drawing.Design;
using MifuminLib;
class E
{
    [TypeConverter(typeof(EncodingTypeConverter))]
    [Editor(typeof(EncodingEditor), typeof(UITypeEditor))]
    public int CodePage { get; set; }
}

履歴

0.01
  • 公開

0.01ダウンロード

2010/10/01