为什么控件的有些属性在代码中可用,但是在设计界面的属性窗口中就没有
2012-05-17 10:19
351 查看
控件的有些属性,只能在代码中设置,但是在可视化设计时,不能在属性列表中设置,因为属性上有很多Attribute(特性),它们告诉设计器在哪里要显示或隐藏属性。
比如datagridview
的AutoGenerateColumns属性就是这样,
[BrowsableAttribute(false)]
public bool AutoGenerateColumns { get; set; }
BrowsableAttribute 类,指定一个属性 (Property)
或事件是否应显示在“属性”窗口中。
以上代码是已经编译好的.net类库里的代码,你可以继承它再修改。用一个软件
Reflector, 可以反编译查看
比如datagridview
的AutoGenerateColumns属性就是这样,
[BrowsableAttribute(false)]
public bool AutoGenerateColumns { get; set; }
BrowsableAttribute 类,指定一个属性 (Property)
或事件是否应显示在“属性”窗口中。
以上代码是已经编译好的.net类库里的代码,你可以继承它再修改。用一个软件
Reflector, 可以反编译查看
相关文章推荐
- 如何设计明确mvvm的属性是从界面控件绑定值被改变,还是在代码调用中被改变
- 自定义UserControl的属性为什么不能在设计时显示在属性窗口中
- 在.net中为什么后台代码中找不到界面已经添加的控件
- asp.net 中为什么在showModalDialog弹出的窗体 用html 控件 刷新不了页面。而用服务器端控件 写C#代码可以刷新页面。但是用服务器端刷新页面不好。
- EAS BOS 编辑界面代码关闭窗口后,列表没有刷新,关闭时写下面代码可解决
- 窗口与控件的设置与用代码修改各项属性(VFB教程1-2)
- 自定义UserControl的属性为什么不能在设计时显示在属性窗口中
- EAS BOS 编辑界面代码关闭窗口后,列表没有刷新,关闭时写下面代码可解决
- 在使用jquery时间控件的时候无论怎么设置readonly都没有效果,折腾了N久才知道了这个属性,希望可以为同样有过苦恼的童鞋有些帮助
- ASP.NET#在设计窗口上添加了一个SqlDataSource控件后,没有显示出来?
- C#Windows窗体界面设计_05_自定义函数 外部类访问读写窗体类的控件的私有属性
- TabHost ----使用1(用代码来实现功能但没有将界面设计和代码分开)
- 为什么支付宝使用用户体验欠佳的安全控件,而国外 Paypal、Google Checkout 都没有这种的设计?
- C语言代码,求高手解答,为什么没有错误,但是结果不对
- 为什么支付宝使用用户体验欠佳的安全控件,而国外 Paypal、Google Checkout 都没有这种的设计?
- 自定义UserControl的属性为什么不能在设计时显示在属性窗口中
- PB界面设计--窗口属性
- 为什么运行delphi时菜单栏没有显示,但是设计时菜单栏出现?
- 为什么.net中引用dll文件属性窗口中的“复制到本地”属性不可用(Why is the Copy Local property for my reference disabled?)