一、简述
在做项目的过程中要用到 WindowsForm PropertyGrid 控件,不过控件显示出来的属性是英文,想要显示出来的是中文,那么在类的属性上面加上一个 DisplayName 特性就行了。但是,因为某种情况要动态的修改控件显示出来的中文,怎么办?
二、内容
首先先编写一个实验类
public class AppSetings { private string textID; private string textName; private Size textSize; [DisplayName("文本ID")] public string TextID { get { return textID; } set { textID = value; } } public string TextName { get { return textName; } set { textName = value; } } public Size TextSize { get { return