前往顾页
以后地位: 主页 > 收集编程 > .Net实例教程 >

DevExpress控件布局的操纵根本教程

时候:2017-02-08 22:13来源:知行网www.zhixing123.cn 编辑:麦田守望者

控件界面布局及控件范例调剂
DevExpress供应了一个很好的LayoutControl控件,一般来讲,为了便利,我们都利用它进行相关界面的绘制事情。

起首,在界面上增加一个LayoutControl控件,然后为了美妙一点,可以设置它的GroupBordersVisible属性为True,如许就显现的时候留下一个很细的框,比较都雅些。


这个控件外部的控件,地位可以经由过程拖动体例进行调剂,对界面的排版来讲非常高效,我在Winform框架或WCF开辟框架,和本身的一些项目中,采取了代码天生东西Database2Sharp来天生根本界面(如一行一个控件浅显形式),然后用这类体例进行调剂,可以调剂为一行2个或多个,实现更适合利用习惯的界面。


偶然候,因为利用代码天生东西Database2Sharp来天生的Winform界面,很多控件的范例都是文本范例,如许对实际的输入必定不太适合,DevExpress控件也供应了一种便利调剂控件范例的操纵,就是在控件的右上角的三角图标上,翻开控件的范例调剂界面,调剂为呼应的控件范例便可,以下图所示。


在LayoutControl布局中牢固控件宽度
默许的时候,基于LayoutControl内里的控件长度,会跟着屏幕的拉年夜而变动,偶然候可能变得太年夜而不太都雅,因为美妙需求,常常需求调剂控件,使其不克不及超越或小于必然的长度。


牢固宽度后的实在结果。


为了使得界面同一性及更好的节制性,我们一般利用LayoutControl布局控件作为我们增加控件的布局容器,但是这个控件默许是对此中的控件进行按窗口比例进行缩放的,有些客户就不喜欢这些特性,因为他们的显现器多是30寸的(夸大一点点,不过很多宽屏的),如许很多输入框就会被拉得很长,如许小小一个输入框,可能有很长的一段空缺的间隔,那样可能真的欠都雅,以下图所示。


设置牢固宽度,其实不是很费事,需求设置几个属性便可:
1) 设置控件的SizeConstraintsType为DevExpress.XtraLayout.SizeConstraintsType.Custom。
2)设置控件的FillControlToClientArea 为False。
3)设置控件的ControlMaxSize的年夜小(需求时也能够设置ControlMinSize),设置例子以下所示。


LayoutControl的控件标签埋没
传统的数据编辑界面,我们一般需求增加一个Label,然后再加一个TextBox或其他控件,而DevExpress在这方面确切下了很多工夫,引入了一个LayoutControl的控件,该控件可以在你增加一个TextBox等其他控件的时候,主动为你插手一个近似Label的控件,并且布局已给你设想对齐好,增加几个可以在一行中安排多列控件,对齐结果也非常好,如果是从头设想界面,省却很多对齐和保护Label的属性。

此中,偶然候输入某些内容的时候,可能需求点窜或埋没某一个Lable,那么选中此中指定的LayoutControlItem,然后点窜其TextVisible的属性为False便可不显现。

别的,该LayoutControl布局属性可以设置近似GroupBox的鸿沟结果(默许不显现文本和鸿沟),也能够同一设想在该布局控件外部各种控件的结果,如ReadOnly为True的显现若何,Enable为False的显现若何,只需求设置一个处所,便可以同一界面结果了。总之,用起来相当的不错。

顶一下
(0)
0%
踩一下
(0)
0%
------分开线----------------------------
标签(Tag):DevExpress控件
------分开线----------------------------
颁发评论
请自发遵循互联网相关的政策法规,严禁公布色情、暴力、革命的谈吐。
评价:
神色:
考证码:点击我更换图片
猜你感兴趣