C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 18 を表示中)
■7087 / )  propertyGridで、プロパティ値を日本語表示したい
□投稿者/ nbmyou (11回)-(2007/08/30(Thu) 10:13:26)

分類:[C#] 

お世話になっております。
初心者のnbmyouと申します。

現在、propertyGridを使用して、設定画面のUIを作成しております。
このpropertyGridは、
簡単にVisualStudioのプロパティのような設定画面が作成できて便利なのですが、
オブジェクトのプロパティをUIで設定できるようにするものなので
基本的に、プロパティ名・プロパティ値(enumのリストなど)とも
わかりやすく日本語表示ができません。
僕は、プロパティ名・値とも(数値以外は)日本語表示したく思っております。

ネットで調べたところ、

「PropertyGridコントロールに表示されるプロパティ名を変更するには?」
http://www.atmarkit.co.jp/fdotnet/dotnettips/291pgridjapan/pgridjapan.html

で、プロパティ名を日本語にする方法は書いてあったので、これを拝借して実現できましたが、
プロパティ値のほうは調べ切れておりません。

具体的には、プロパティ表示の元となる自作クラス内で
+++++++++++++++++++++++++++++++++++
        public enum Animal
        {
            Dog,
            Cat,
            Cow
        }

        private Animal m_animal = Animal.Dog;

        public Animal AnimalKind
        {
            get { return m_animal; }
            set { m_animal= value; }
        }
+++++++++++++++++++++++++++++++++++
と記述してあるとすれば、この
「Dog」「Cat」「Cow」を、
「犬」「猫」「牛」と表示したいということです。

何かお分かりになる方がいらっしゃいましたら、教えていただけるとありがたいです。
また、propertyGridに関する他の情報も何かありましたら、
色々覚えたいと思っているので、よろしくお願いします。



返信 編集キー/


管理者用

- Child Tree -