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

C# 更新网格属性中的动态属性,c#,.net,properties,propertygrid,dynamic-properties,C#,.net,Properties,Propertygrid,Dynamic Properties,我正在尝试使用属性网格来显示对象属性。我有三个下拉列表,其项目取决于用户选择的内容。我的意思是我使用动态属性并在运行时创建这些属性。这里有一个问题,我用一个例子来解释。 有三个下拉列表:供应商、产品和版本。供应商和产品是从枚举类型创建的,版本是从列表类型创建的。当用户单击供应商并选择项目(如果项目是linux)时,产品必须显示turboLinux,alt_linux。当用户选择redhat供应商时,产品必须显示enterprise\u linux。版本项也会根据用户选择而更改。 问题是,更改后不

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

在这幅图中,一切都是正确的

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

每次更改后,我都会使用新属性设置“属性栅格选定对象”。 但当我再次单击具有新属性的对象时,将应用更改

此图像是在单击对象后捕获的


我已尝试INotifyPropertyChanged,但没有任何更改。

我建议发布您编写的代码。@smead我的代码在这里,我将在这里添加我的代码too@smead你知道有什么问题吗?