更新网格属性中的动态属性

时间:2017-03-04 06:32:36

标签: c# .net properties propertygrid dynamic-properties

我试图使用属性网格来显示对象属性。我有三个下拉列表,其项目取决于用户选择的内容。我的意思是我使用动态属性并在运行时创建这些属性。这里有一个问题,我用一个例子来解释它。 有三个下拉列表:供应商,产品和版本。供应商和产品是从枚举类型创建的,版本是从列表类型创建的。当用户点击供应商并选择项目(如果项目是linux)时,产品必须显示turboLinux,alt_linux。当用户选择redhat供应商时,产品必须显示enterprise_linux。版本项也会根据用户选择而更改。 问题是更新后不会立即更新。请看这张照片:

在这张照片中,所有事情都是正确的

in this picture all things are correct

当用户点击供应商并选择redhat时:

enter image description here

每次更改后,我都会使用新属性设置属性网格选定对象。 但是当我再次点击具有新属性的对象时,会应用更改。

点击对象

后捕获此图像

enter image description here

我尝试过INotifyPropertyChanged但没有任何改变。

0 个答案:

没有答案