PropertyGrid屬性顯示中文

摘要:PropertyGrid屬性顯示中文

PropertyGrid是一個編輯物件屬性的好用控制項,但是筆者在使用後不久就有個疑問。
屬性名稱為什麼都是英文?應該是有辦法顯示中文吧?

想了一下就想到,之前在實作Custom Control時,屬性名稱確實有中文,就去翻了一下Code。

原來是Attribute @@
廢話不多說,下面就是範例:


        private string _applicationName = String.Empty;
        [Category("服務設定"), DisplayName("應用程式")] //Category是當作此屬性在分類模式時要歸屬的分類DisplayName就是屬性顯示名稱了
        [Description("服務支援的應用程式名稱(郵件訊息內標示)")] //這裡是寫入要顯示此屬性的說明文字
        public string ApplicationName
        {
            get { return _applicationName; }
            set
            {
                _applicationName = value;
                this.save("ApplicationName", value);
            }
        }