在propertygrid中添加复选框

时间:2018-01-31 06:32:44

标签: c# winforms propertygrid

我使用PropertyGrid控件在gridview上显示属性。 我已经参考了这个链接http://www.c-sharpcorner.com/article/using-property-grid-in-c-sharp/ 显示如下enter image description here enter image description here

但是我需要在检查/取消选中红色标记的属性名称前面的复选框,以获取我需要构建表达式的任何属性

2 个答案:

答案 0 :(得分:0)

我建议阅读:How do I change boolean properties with one click in PropertyGrid

它扩展了PropertyGrid控件并使用UITypeEditor定义了其复选框控件。

答案 1 :(得分:0)

正如Reza所说,您对控制的选择似乎不是最佳的。您可能应该使用TextBoxCheckBoxComboBox等创建表单。或者,如果您的显示同时满足多个记录,则可以使用DataGridView。

如果您绝对想自定义PropertyGridhere是我的另一个答案,可能会帮助您开始使用。

链接的答案:

  

您可以使用TrackBar。请注意,默认情况下PropertyGrid   不允许您向其中添加此类控件。因此,您需要   在这里做一些工作。您将需要创建一个继承自的类   System.Drawing.Design.UITypeEditor。接下来,您必须设置   必须将轨迹栏显示为的属性的编辑器属性   控制。请注意,除非您进行自定义绘画,否则它将显示为   模式对话框或作为下拉菜单编辑器。