DotNetBar使用简介

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

DotNetBar使用简介

这里都是我自从去年开始用dotnetbar这个vs上的美化控件之后的一些使用心得和使用技巧,我现在几乎每次用到这个控件的时候,都会按照下面的技巧,来安排我的这些控件的排列方式啊,style等等,希望给各位一些抛砖引玉的作用,也欢迎大家写出自己的小技巧,让我们的winform程序更加漂亮~~

几个修改的地方

1、RIBBONTITLE,一开始要留空,后来用代码修改

2、把左上角的圆点的功能删除掉

3、左上角要写成:系统状态:联通中

4、

下来要解决一个问题,就是关于DATAGRID,的TITLE,都要让所有的名称都排下,不要换行

使用RIBBONCONTROL要注意的几个问题:

1、首先将form的text设置为空

2、然后将form的controlbox设置为false

3、然后将form的formborderstyle设置为Sizable

4、最后一步,在ribboncontrol的标题栏写窗口标题,注意不是text而是RibbonControl1.TitleText = “非煤矿山应急救援指挥系统–基本情况数据库”

5、如果你喜欢,我习惯将FORM的STARTPOSITION设置为CENTERSCREEN 使用BAR作为STATESBAR的几个小技巧

1、这个BAR是DOTNETBAR系列里的BAR,而不是其他的:》

2、要将STYLE设置为OFFICE2007

3、将ROUNDCORDERS设置为FALSE会好看一点,我试了试,圆角的怎么看都

不舒服

4、将BARTYPE设置为STATUSBAR

使用GROUPPANEL的小技巧:

1、把BACKCOLOR设置为透明

2、将style中的textlinealignment 设置为center(ps:之前是near实在有点难看,太贴近上部了)

3、内部的label一般使用vs自带的标准label即可,不需要使用ribbon的labelx,我觉得肯定会涉及到painting的问题导致性能下降,而且我觉得

使用PANELEX

1、一般要设置padding为1,1,1,1否则,当内部空间维DOCK FILL的时候,会把PANEL的边框挡住,效果不好看

2、如果PANELEX就在RIBBONCONTROL的里面,一般设置LOCATION为3,0,同时在右侧拖动的时候,拖动到一个恰好位置之后,再把SIZE的宽度加4,这样效果很好

对TABLE类窗口的修改

1、去掉原点下的菜单

2、去掉系统:联通中,右侧的那个QUICKITEM

3、将DATAGRIDVIEWX的LOCATION调整到3,3,同时,将宽度向右增加2

4、将每一个PANELX的TEXT都留空

美化DATAGRIDVIEWX的几点

1、修改ALTERNATINGROWSDEFAULTCELLSTYLE的BACKCOLOR

2、修改COLUMNHEADERSHEIGHT

建立RIBBONCONTROL的几点小细节

1、建立一个FORM,将form的text设置为空,将controlbox设置为false,将startposition设置为centerscreen;

2、拖过来一个RIBBONCONTROL,加工一下RIBOONCOTROL,比如是去掉原点下的选项,去掉QUICKITEM等等,然后拖放位置,这时候我一般有两个处理ribboncontrol的方式,一种是利用ribboncontrol作为整个form,那么就将ANCHOR 设置为UP DOWN LEFT RIGHT四个侧面;另外一种是利用ribboncontrol左右一个顶部的导航栏,那样的话,就不需要设置anchor了,去掉多余的ribbontabitem2和ribbontamitem1上多余的ribbonbar1,ribbontabitem1字样不用去掉,可以在程序里统一设置它和titletext的内容

3、托一个BAR过来,几点设置,DOCK为BOTTOM,ROUNDCORNER为FALSE,BARTYPE为STATUSBAR,然后再把ribboncontrol的下边缘向下拖,放在ribbonbar旁边

4、如果在这里放一个PANELX的时候,有两种情况

1)只有一个PANELX,情况简单一点,直接DOCK为FILL就好(发现这样不行,PANEL不会随着RIBBONPANEL的变大而同样变大,所以这个方法OVER了)解决方法:如果是这样,现在找到了一个方法,把PANELX放在LOCATION=3,0,然后在ribboncontrol的sizechanged方法中

用这两句变化:

Me.PanelEx1.Height = Me.RibbonControl1.Height – 60

Me.PanelEx1.Width = Me.RibbonControl1.Width – 6

效果比较完美。

2)如果是左右两个PANELX,情况稍微复杂一点,不过也要注意调整anchor即可注意:这里有一个问题,就是如果RIBBONCONTROL是用ANCHOR来对齐下侧位置的话,那么就不能一上来让FORM最大化,那样的话,ANCHOR为BOTTOM 的时候,下侧无法对齐

2009年7月6日

1.ANCHOR是不可靠的,所以窗体SIZECHANGED之后,要用WIDTH和HEIGHT

来限制控件的宽度和高度,做到美观统一!

2.RIBBONCONTROL DOCK设置为NONE,然后ANCHOR设置为上下左右(或者设置DOCK为TOP,设置好ANCHOR的BOTTOM,不过后来证明,这种方法不行)

3.小技巧,在任何一个控件上,右键里,都可以快速选择包含本身的上一级控件PS:这里顺便写一下c1chart的使用技巧

1、backcolor设置为透明

2、一般会把这个放在一个panel里,dock为fill,而panel的dock也为fill,这点有点绕,不过为了美观

最近在使用dotnetbar,简单写一下使用方法,具体细节有待研究。希望对初次使用的人有用。

1、Bar就是一个菜单栏,可以右键增加button和combobox等等许多,大家可以一一试试。

2、bubbleBar是一个工具栏,右键增加button(可以增减tab但是没看出啥效果),然后就可以实现苹果系统的波浪选择效果。

3、balloonTip,气球。把他拖到任何一个控件上面,当鼠标在上面悬浮时就出现气球。

4、ContextMenuBar,这是在鼠标右击的时候出来的菜单.

5、colorPickerButton控件,用来做颜色的选择。

6、ComboBoxEx,看名字就知道了

7、ListViewEx和GroupPanel,看名字就知道是什么了。好看了许多

8、RibbonBar,还是button,office2007风格,可以右键增加。

9、explorerBar,类似于winxp左边的导航菜单,在vista大行其道的今天,觉得不是十分漂亮了

10、itemPanel,与expandableSplitter结合可以做导航栏,设置ExpandedControl属

相关文档
最新文档