网上还没有一篇全面介绍DotNetBar2技巧的文章,我将一点点的,将积累的技巧写上去。
: )
1. 轻松换肤
用皮肤引擎,引入外部皮肤文件,试过很多,没一个让我满意的。昨天,偶然看到朋友公司的项目,眼前一亮:这,正是我苦苦寻找的皮肤啊!
是Office2007的风格,方法很简单:
(1) 为项目添加DotNetBar引用;
(2)让窗体继承DevComponents.DotNetBar.Office2007Form类即可:
using DevComponents.DotNetBar; |
public partial class FrmLogin : Office2007Form { } |
另外,继承DevComponents.DotNetBar.Office2007RibbonForm的话,会是个无FormBorder的窗体:
2. 自定义DateTimeInput(时间)控件的显示格式
DateTimeInput控件已有的几种格式可以在Format属性中选择:
但这几种格式仍无法满足我的要求怎么办?
例如想将显示格式定为类似这样的格式:2010-06-11 20:02:52,两步搞定:
(1)将Format属性设为Custom(自定义);
(2)在CustomFormat中填入格式字符串。
前面的时间对应的格式为yyyy-MM-dd HH:mm:ss
3. TextBoxX的多行、密码字符和滚动条
多行通过将Multiline属性设为True实现,效果是:可以在输入内容时回车换行,并可在设计时调整大小。
当将TextBoxX作为密码框来使用时,是不希望被看到密码内容的,所以要用一种字符替代,在PasswordChar中输入这种字符,我输的是and符&:
TextBoxX中的内容多了,滚动条就显得很必要,通过ScrollBar属性来做,它有4个值:
None —— 无滚动条;
Horizontal —— 水平滚动条;
Vertical —— 垂直滚动条;
Both —— 水平、垂直均有。
不过有意思的是Horizontal与Both中的水平滚动条,均无效,郁闷……