Сетка свойств не отображает новое значение выбранного объекта.Ошибка свойства .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.
Я не могу воспроизвести вашу проблему. Ваш код хорошо работает в моем примере. Если сетка не была отображена в первый раз, Refresh даже не требуется. Возможно, вам следует опубликовать код, который мы можем проверить. –