PropertyGridControl使用
PropertyGrid 基本的用法是绑定一个固定的类,显示这个类的属性和值。
场景一
在项目中,遇到一种情况,在PropertyGridControl控件中,当一个属性的值选项不同时,与之相关的属性需要动态设置属性的隐藏或者显示。
/// <summary>
/// 实体属性处理
/// </summary>
public class PropertyHandle
{
#region 反射控制只读、可见属性
//SetPropertyVisibility(obj, "名称 ", true);
//obj指的就是你的SelectObject, “名称”是你SelectObject的一个属性
//当然,调用这两个方法后,重新SelectObject一下,就可以了。
/// <summary>
/// 通过反射控制属性是否只读
/// </summary>
/// <param name="obj"></param>