文字エンコーディングを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 |
| 2010/10/01 |