我使用PropertyGrid控件在gridview上显示属性。
我已经参考了这个链接http://www.c-sharpcorner.com/article/using-property-grid-in-c-sharp/
显示如下
但是我需要在检查/取消选中红色标记的属性名称前面的复选框,以获取我需要构建表达式的任何属性。
答案 0 :(得分:0)
我建议阅读:How do I change boolean properties with one click in PropertyGrid。
它扩展了PropertyGrid控件并使用UITypeEditor定义了其复选框控件。
答案 1 :(得分:0)
正如Reza所说,您对控制的选择似乎不是最佳的。您可能应该使用TextBox
,CheckBox
,ComboBox
等创建表单。或者,如果您的显示同时满足多个记录,则可以使用DataGridView。
如果您绝对想自定义PropertyGrid
,here是我的另一个答案,可能会帮助您开始使用。
链接的答案:
您可以使用TrackBar。请注意,默认情况下PropertyGrid 不允许您向其中添加此类控件。因此,您需要 在这里做一些工作。您将需要创建一个继承自的类 System.Drawing.Design.UITypeEditor。接下来,您必须设置 必须将轨迹栏显示为的属性的编辑器属性 控制。请注意,除非您进行自定义绘画,否则它将显示为 模式对话框或作为下拉菜单编辑器。