using System;
using System.ComponentModel;
using System.Reflection;
namespace PropertyGridUse
{
public class PropertyAttribute<T>
{
/// <summary>
/// 修改propertyName名称的属性Category特性的值
/// </summary>
public bool SetCategory(string propertyName, string value)
{
return SetAttributes<CategoryAttribute>(propertyName, value);
}
/// <summary>
/// 修改propertyName名称的属性Description特性的值
/// </summary>
public bool SetDescription(string propertyName, string value)
{
return SetAttributes<DescriptionAttribute>(propertyName, value);
}
/// <summary>
/// 修改propertyName名称的属性DisplayName特性的值
/// </summary>
public bool SetDisplayName(string propertyName, string value)
{
return SetAttributes<DisplayNameAttribute>(propertyName, value);
}
/// <summary>
/// 修改propertyName名称的属性ReadOnly特性的值
/// </summary>
public bool SetReadOnly(string propertyName, bool value)
{
return SetAttributes<ReadOnlyAttribute>(propertyName, value);
}
/// <summary>
/// 修改propertyName名称的属性Browsable特性的值
/// </summary>
public bool SetBrowsable(string propertyName, bool value)
{
return SetAttributes<BrowsableAttribute>(propertyName, value);
}
PropertyInfo GetPropertyInfo(string propertyName)
{
PropertyInf
C#针对PropertyGrid控件修改其常用的几个特性的值
最新推荐文章于 2024-09-20 13:44:15 发布
博客记录了测试相关内容并给出了结果,虽未详细说明测试具体信息,但围绕测试展开。

最低0.47元/天 解锁文章
1370

被折叠的 条评论
为什么被折叠?



