我正在使用属性网格来显示所选控件的属性的项目。C#Winform - 在propertygrid中有一种方法可以以编程方式取消选择所有网格元素?
属性网格固定在容器的左边缘和我有我设计形式的剩余空间。
单击窗体上的控件时,特定控件的属性被选中。
在上图中,我选择了文本框和文本框的属性得到显示在PropertyGrid中。
这里如果您注意到,默认情况下Name属性也会突出显示。 是否有某种方式通过编程取消选择此属性?
我在网上尝试了一些建议,但都没有帮助。我无法找到找到一个方法来移除PropertyGrid中的所有选择,但它的行为似乎是不同形式的一个DataGrid ...
这是为什么我需要这个... 上选择控制,如果选择了属性网格中的属性,则该属性将被修改。
例如,如果我使用Ctrl + X剪切控件,属性网格中的选定值将被剪切,在某些情况下,强制用户在修改窗体上的任何内容前设置属性。
我曾尝试选择多个控件,但在这种情况下ALSE选定的属性似乎是持久的
问题的标题和你描述的部分'*这是为什么我需要这个*'是两个不同的东西。那究竟是什么问题? –
hi @RezaAghaei。我想要一些像propertyGrid1.UnSelectProperties()这样的函数,我可以从我的程序中调用以删除PropertyGrid上的所有活动选择 –
在图2中,当我单击控件时,名称属性被选中。即使当我选择多个控件时,这仍将保持选中状态。我想要一种方法来取消选择名称属性 –