如何从PropertyGrid中清除所有项
本文关键字:清除 PropertyGrid | 更新日期: 2023-09-27 18:20:31
是否有一种方法可以清除属性网格中的所有项?或者我还有别的办法吗?
如果我们可以假设用于填充PropertyGrid的对象具有"clear"默认值,那么最简单的方法就是新建一个新对象。
MyPropertyGrid.SelectedObject = new MyObject();
我的工作方式是:
MyPropertyGrid.SelectedObject = new Object();
MyPropertyGrid.Update();
注意到属性网格不是设置为自定义对象,而是设置为System.object类型的实例。需要检查所选对象的代码可以通过测试MyPropertyGrid.SelectedObjects
是否返回一个元素的数组和MyPropertyGrid.SelectedObjects[0].GetType() == typeof(System.Object)
来确定属性网格是否为"空"。