属性网格不显示选定对象的新值。.NET Propertygrid刷新问题
例如:
o.val = "1";
pg.SelectedObject = o;
o.val = "2";
pg.Refresh();
在属性网格的属性仍是 “1”; 只有当您点击此属性时才会更改。
或类似的:
o.val = "1";
pg.SelectedObject = o;
o.val = "2";
pg.SelectedObject = o;
但在这种情况下,焦点将改为PropertyGrid中。
我无法重现您的问题。你的代码在我的示例中运行良好。如果网格尚未第一次显示,则甚至不需要刷新。也许你应该发布一些我们可以测试的代码。 – 2010-03-31 11:38:20