【问题标题】:VS Property Grid Not Showing Class PropertiesVS 属性网格不显示类属性
【发布时间】:2014-02-02 21:00:20
【问题描述】:

我在用户控件中创建一个用户控件我创建了一个用于存储所有属性的类。 在这个类中,我创建了所有属性 public 。并在我的用户控件中创建此类的属性并将其公开。但是当我在 VS2012 Property Grid Not Showing Class Properties 中使用此控件时,他向我展示了

这个

RxGrid.RxHaderPanel

这是我的课

这是我的用户控件

这就是问题所在。其中 S 未将此类显示为属性以及此类的所有子属性

但是如果我在我的用户控件中使用面板类 get set 。属性网格显示面板类的所有属性

请帮我解决这个问题,谢谢

【问题讨论】:

标签: c# visual-studio-2010 visual-studio visual-studio-2012


【解决方案1】:

每当您创建要在 Visual Studio 的属性网格中显示的属性时,请执行以下步骤:

创建您的财产:

private int _myProperty;
public int MyProperty 
{
 get{ return _myProperty; }
 set{ _myProperty = value; }
}

当您现在查看属性网格时,您的属性将不可见。

BUILD YOUR SOLUTION!

每次您在代码中插入/更新或删除属性时,属性网格都不会更改,您必须始终在更改出现之前构建解决方案

【讨论】:

  • 我认为在这种情况下,OP 想要从表单中更改自定义面板的属性,例如 OP 试图从属性网格中更改 form.RxHaderPanel.BackColor 的值....据我所知,这是不可能的。字符串、int、double 等...将按照您描述的方式正常工作
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-17
  • 1970-01-01
  • 1970-01-01
  • 2017-11-28
  • 2010-09-09
  • 1970-01-01
相关资源
最近更新 更多