精易论坛

标题: C#属性表格propertyGrid - 学习备忘 [打印本页]

作者: 神女软件定制    时间: 2022-12-30 16:35
标题: C#属性表格propertyGrid - 学习备忘

C#里面的属性表格,不用一个一个在里面添加属性条目。

因为,C#的类里,有一个属性的概念,可以理解成类似一个成员数据,但是可以指定getter和setter


getter seter都指定public,就是可读可写属性,可以把其中某个或全部,改成非public

然后,C#支持反射,反射就是运行时,可以动态的检索出某个对象的,所有成员
所以,C#的属性表格,可以直接指定一个对象:propertyGrid1.SelectedObject = new 类();
他会通关反射,去读取对象里面的所有属性,展示出来,同步修改

甚至可以直接指定一个窗口上面的控件:

这样可以在运行时,把设计窗口时的属性显示出来了,看起来没啥太大作用,只是说明一下可以这么用








欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4