首页 > 编程语言 >C# PropertyGrid的使用

C# PropertyGrid的使用

时间:2022-09-28 11:02:17浏览次数:45  
标签:Category Info set string get C# 使用 PropertyGrid public

作用:使用PropertyGrid控件可以与属性进行连接,自动生成属性表格。

上代码:

//创建一个属性类
public class Employee
{
    [Category("Info"),Browsable(false)]
    public Guid ID { get; set; }
    [Category("Info"),DisplayName("姓名")]
    public string FirstName { get; set; }
    [Category("Info"),Description("这是一段描述")]
    public string LastName { get; set; }
    [Category("Info"),Range(1,99)]
    public int Age { get; set; }
    [Category("Job")]
    public Double Salary { get; set; }
    [Category("Job")]
    public string Position { get; set; }
    [Category("Job")]
    public string Department { get; set; }
}

与PropertyGrid控件进行连接

var employee = new Employee
{
    ID = Guid.NewGuid(),
    FirstName = "Tom",
    LastName = "Riddle",
    Age = 25,
    Salary = 10000,
    Position = "Software Engineer",
    Department = "Development"
};

propertyGrid1.SelectedObject = employee;

效果:

 

标签:Category,Info,set,string,get,C#,使用,PropertyGrid,public
From: https://www.cnblogs.com/Coder-Echo-Lee/p/16737246.html

相关文章

  • 30. Substring with Concatenation of All Words
    Hard544928FavoriteShareYouaregivenastring, s,andalistofwords, words,thatareallofthesamelength.Findallstartingindicesofsubstring(s)in s......
  • count(*)这么慢,我该怎么办?
    1)计算一个表有多少行数用什么命令?selectcount(*)fromt2)count(*)底层是怎样实现的?在MYISAM中,是把这个总行数存到磁盘中去的,要的时候直接去读就行,特别快。而在InnoDB引擎中......
  • 13、OpenCV4.4 仿射变换
    Parameters:src–Coordinatesoftriangleverticesinthesourceimage.dst–Coordinatesofthecorrespondingtriangleverticesinthedestinationimage.Thefunc......
  • 强烈推荐的elasticsearch集群连接工具: elasticvue
    个人感觉非常棒的es-cluster连接工具,检查状态什么的,一目了然,支持中文超方便,比elasticSearchHead好用多了.安装方法打开微软浏览器edge-商城搜索-Elasticvue-安装......
  • JuiceFS 在 Elasticsearch/ClickHouse 温冷数据存储中的实践
    企业数据越存越多,存储容量与查询性能、以及存储成本之间的矛盾对于技术团队来说是个普遍难题。这个难题在Elasticsearch与ClickHouse这两个场景中尤为突出,为了应对不同......
  • 使用word模板生成新的PDF文件
    摘要本文通过使用word模板文件,替换文件中的参数,转化为PDF文件放入response流实现PDF下载。话不多说,进入正题导入依赖<dependency><groupId>org.apache.poi......
  • M1处理器的电脑xcode模拟器编译报错问题详解及解决方案
    在M1芯片的苹果电脑中使用Xcode编译模拟器时,可能会碰到如下报错:   原因是由于M1模拟器架构是arm64架构,而Intel芯片是x86_64的架构,从而导致编译出现了问题。这......
  • 9、OpenCV4.4 色彩抽出
    色彩的空间变换#-*-coding:utf-8-*-importcv2importnumpyasnporiginal=cv2.imread('1.jpg',1)img=original.copy()#副本dst=np.zeros(img.shape,np.uint8)#......
  • docker集成分词器时报Caused by: java.nio.file.FileSystemException: /usr/share/ela
    官网https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v6.8.6下载好的zip包cp到/usr/share/elasticsearch/plugins/下后解压它会带有一个config包,或者......
  • 【CF468D】 Tree
    CF468DTree以树的重心为根i和pi不能在同一个子树中贪心求出方案点击查看代码</details>#include<set>#include<stdio.h>#include<string.h>#include<alg......