党群服务中心管理系统总结

来源:互联网 发布:路由器推荐 知乎 编辑:程序博客网 时间:2024/04/29 12:23

      这次花了两个星期的时间来做“党群服务中心系统”,虽然说只做了界面,窗体还只做了几个窗体,但是从这次来做的过程还是学到了不少东西。

     第一:我学会了使用一个第三方控件DockPanel控件,这是一个及其好使用的第三方开完控件,具有vs2012类似于工具箱一样的功能,能在父窗体上拖来脱去,还具有隐藏和停靠的的功能,使用的过程如下:先把DockPanel控件添加到工具箱里面,右击工具箱,选择“选择项”,然后“浏览”,把DockPanel.Dll进去,就可以在在工具想里面找到DockPanel了,如果要实现多标签页,他的父窗体必须是Form主窗体,在做的过程中,我用了Panel用于分割窗体,这样在把DockPanel放上去,其父窗体就不再是Form窗体了,而是Panel,这样就不会实现多标签页,这是一个很重要的地方。

  第二:要显示在标签页上的窗体,他的窗体不是继承Form类,而是继承DockContent,这也也是很容易忽略的一点。

  第三:还有一个很令我头疼的一点就是只知道窗体的名字,没有办法直接show(),在此有一种方法,可以用窗体的名字来实例化相对用的实例化窗体,方法如下:

                   Assembly assembly = Assembly.GetExecutingAssembly();
                    // 实例化窗体
                    Form t fr = assembly.CreateInstance(带命名空间的窗体名字) as Form;

                  fir.Show();

由于这里的窗体都是继承来自DockContent类,所有要将Form改成DockContent。


  第四:有关于button控件的backgroundimage和image的区别,image是button后面的背景图片,而backgroundimage是mouse离开或是进入时后面的颜色会变得就是backgroundimage,这是很细微的区别,我经常会把这两个弄混淆了,这次算是弄明白了。


  第五:关于mouse离开或是进入时发生的事件,会经常吧button后面的背景图片换了,这样里面的代码是:

            Button btn = (Button)sender;
           btn.BackgroundImage = System.Drawing.Image.FromFile(图片的存放的路径);


  第六:有关button的属性,在flat的样式下,在backcolor中输入Transparentbutton就会去掉背景颜色,变成透明的。这个属性实在太好了。

总之这次做完之后基本学会了DockPanel这个控件的使用方法。是我获益匪浅。




0 0
原创粉丝点击