propertygrid控件(PropertyGrid控件由浅入)
C# propertygrid控件有什么用,怎么用
运行时动态改变实例的属性值。例子给你。
public enum Gender
{
male, female
}
public class People
{
string name;
public string Name
{
get { return name; }
set { name = value; }
}
int age;
public int Age
{
get { return age; }
set { age = value; }
}
Gender gender;
public Gender Gender_
{
get { return gender; }
set { gender = value; }
}
}
public Form1()
{
InitializeComponent();
People p1 = new People();
this.propertyGrid1.SelectedObject = p1;
}
关于C#?PropertyGrid控件的属性只读
你去掉set行看看什么效果,一般只极磕镐霖薜佬格痈巩拼读的属性是通过类里面的方法来实现改变的,所以你所指得只读是说
用户不可以手动修改,所以这里去掉set行代码,应该就没问题了。
如何在propertyGrid控件中建一个可以浏览文件的属性
你需要给属性添加[Description("")],这样PropertyGrid可以读取出来这个值显示出来
如果你想要点击FilePath属性,做更多的操作,请你编写一个UITypeEditor,不过你可以使用.net现有的类,比如System.Windows.Forms.Design.FileNameEditor,他在System.Design程序集里面,你可以给属性注册一个[Editor(typeof(FileNameEditor), typeof(UITypeEditor))]
如果有更多的问题,请你查看msdn关于控件设计时支持的文章
C#中自定义propertygrid控件的属性,要求当点击不同的其他控件时,能在propertygrid控件中显示基本的信息
双击控件后边代码: private void btnExample_Click(object sender, EventArgs e)
{
propertyGrid1.SelectedObject = btnExample;
}
其中btnExample是控件名。
C#中PropertyGrid控件如何添加说明!求助!!!
你需要给属性添加[Description("")],这样PropertyGrid可以读取出来这个值显示出来
如果你想要点击FilePath属性,做更多的操作,请你编写一个UITypeEditor,不过你可以使用.net现有的类,比如System.Windows.Forms.Design.FileNameEditor,他在System.Design程序集里面,你可以给属性注册一个[Editor(typeof(FileNameEditor), typeof(UITypeEditor))]
如果有更多的问题,请你查看msdn关于控件设计时支持的文章