[置顶] [DotNetBar]使用技巧

标签: datagrid winform office 数据库 table 2010
3687人阅读 评论(0) 收藏 举报
分类:

DOTNETBAR的使用技巧

本帖最后由 158210867 于 2010-7-29 07:29 编辑

http://www.51wm.net/viewthread.php?tid=32

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,这点有点绕,不过为了美观

1348118583_4652.jpg
查看评论

DotNetBar使用教程(非常详细!)

  • 2011年12月08日 16:32
  • 932KB
  • 下载

C#界面控件DotNetBar使用详解

如果是破解版不用安装的,在工具箱点右键选择“添加选项卡”,然后在添加的选项卡上点右键选择“选择项”在弹出的对话框里选择DevComponents.DotNetBar.DLL文件确定后就可以使用控件了 ...
  • wangzhen209
  • wangzhen209
  • 2016-04-12 11:56:41
  • 16602

DotNetBar实例

  • 2014年10月26日 10:51
  • 2.69MB
  • 下载

DotNetBar 使用教程

DotNetar 使用教程: 方法1:DotNetBar 自带教程 方法2:http://www.cnblogs.com/hans_gis/archive/2010/07/13/1776817.htm...
  • m0_37867491
  • m0_37867491
  • 2017-12-19 10:09:20
  • 237

DotNetBar原版+破解版+安装说明

  • 2016年07月13日 21:41
  • 59.91MB
  • 下载

如何在VS 2012安装并在工具箱里添加dotnetbar的引用

1、打开工具箱,在工具箱内右击,选择“添加选项卡”,然后再输入名子(自定义)。 2、在你新建的选项卡项中右击,选择“选择项”,等待读取完成。如下图所示:                        ...
  • u011233181
  • u011233181
  • 2014-01-28 00:27:16
  • 2396

DotNetBar for Windows Forms用户界面

DotNetBar是一款带有56个Windows Form 控件的工具箱,使开发人员可以轻而易举地创建出专业美观的Windows Form应用程序用户界面,控件全部采用C#编写,引入了全部Office...
  • vivi_128
  • vivi_128
  • 2014-05-06 15:53:19
  • 4107

DotNetBar如何控制窗体样式

在C#中使用控件DevComponents.DotNetBar时,如何创建一个漂亮的窗口,并控制窗体样式呢?...
  • shuaihj
  • shuaihj
  • 2014-11-20 18:35:19
  • 10615

DotNetBar.Bar图标列表的使用

在C#中,控件DevComponents.DotNetBar.Bar如何使用图像列表呢?比如给工具条或者菜单加上图标。如下几步即可:...
  • shuaihj
  • shuaihj
  • 2014-11-19 11:56:35
  • 4687

第三方DotNetBar控件实例

DotNetBar是一个顶尖的.net第三方表示层空间。作出来的窗口可以说是非常非常非常的cool!SuperTooltip控件主要可以用于实现提示框。在它提供的sample中,实现了树视图中,鼠标移...
  • ahboy01
  • ahboy01
  • 2010-12-05 15:31:00
  • 2022
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 257万+
    积分: 3万+
    排名: 134
    博客专栏
    最新评论
    文章存档