下午好,
我已经创建了一个具有布尔型属性的用户定义组件。我希望Visual studio不要在属性窗口中显示它。我在谷歌上进行了大量的搜索,大家的共识似乎是尝试使用Browsable/BrowsableAttribute属性描述符。
Visual Studio似乎完全忽略了这个属性。我尝试构建我的所有项目,重置工具箱都无济于事。请帮帮忙。
谢谢和问候,-Alan。
[Browsable(false)] // I have also tried [BrowsableAttribute(false)]
public bool IsBusy
{
get
{
return _isBusy;
}
set
{
throw new InvalidOperationException("");
}
}发布于 2011-02-17 05:19:32
它真的是可浏览的。省略setter是另一种方式,这在这个场景中是有意义的。
我猜你真正的问题是存储在工具箱程序集文件夹中的这个控件的一个旧副本。如果您使用“选择项”、“浏览”选项卡将控件自己添加到工具箱中,则会创建这样的副本。您可能要更新本地副本,但不能更新工具箱版本。
我需要对此挥舞我的手,我知道它可以发生,但从来没有发现它是如何发生的。这对我个人来说从来没有出过问题,但我总是确保让工具箱自动填充自己,而不是显式地添加控件。如果您确实像这样添加了它,那么就从删除它开始。在工具箱中的项上单击鼠标右键,然后选择“删除”。副本存储在c:\users\yourname\appdata\local\microsoft\visualstudio\x.x\projectassemblies中
https://stackoverflow.com/questions/5021834
复制相似问题