C#中的PropertyGrid控件在WinForm调试中的妙用

PropertyGrid,提供用于浏览对象属性的用户界面。在WinForm设计界面,点击某一个控件,选择“属性”页,可以看到控件的各个属性与对应的值,而用于展示这些信息的,就是PropertyGrid控件。

我们在进行WinForm程序设计与调试的时候,当需要修改控件的属性,如文本颜色、背景颜色、文本内容时,我们只能停止调试,重新设置属性再调试;有时候还要获取控件无法直接显示的属性,如位置,大小,Padding等,只能设置断点查看。

其实,这些可以通过PropertyGrid控件来实现。

比如你的窗体中有一个按钮button1,你需要知道用什么字体、颜色、位置,那么,可以在你的窗体适当位置放入一个PropertyGrid控件,然后设置PropertyGrid.SelectedObject=button1;运行你的程序,这时候你修改PropertyGrid里面的字体,将会发现,button1的字体被改变了;如果有别的代码将button1.Enable设置为false,也可以在PropertyGrid看到,甚至你还可以把它改回true!

所以,妙用PropertyGrid,可以提高WinForm程序的调试效率。

posted @ 2013-05-14 17:26  季风哥  阅读(942)  评论(0编辑  收藏  举报