首页 > 其他分享 >DevExpress LayoutControl使用

DevExpress LayoutControl使用

时间:2024-01-10 15:47:59浏览次数:29  
标签:控件 LayoutControl DevExpress 使用 修改 添加 GroupBox 按钮

1.向窗体中添加LayoutControl控件
  从工具箱,将LayoutControl控件拖入窗体后,最好立即设置该控件的尺寸和位置,否则修改起来会比较麻烦
  拖入的同时,在下图所示的情况下,
  1.1点击小三角, 弹出LayoutContrl任务
  1.2 然后继续点击Choose DockStyle右侧的向下小箭头,
  1.3 选择中间那一大块(此时Choose DockStyle为Fill)

2.向LayoutControl中添加控件
(1)从工具箱搜索Group, 然后将GroupBox拖入
    如下图所示,GroupBox控件默认填充整个GroupControl,
    并且在界面中或者属性中是无法直接修改大小的。

(2)隐藏控件的layoutControlItem(Text)。
    在向LayoutControl中添加控件后,会默认在其左侧添加一个layoutControlItem
 隐藏该部分的方法是:
 右键layoutControlItem,点击【Hide Text】,
 隐藏后下图所示。

(3)修改GroupBox的高度。
       点击GroupBox向下的小三角
       在弹出的菜单中点击【CustomizeLayout】→【Layout Tree View】→ 【layoutControlItem1】,
注意:在添加多个控件后会对应多个layoutControlItemX(X代表序号,1,2,3...),
修改某一个控件时,必须找到其对应的layoutControlItemX进行属性的修改

然后在属性窗口中修改layoutControlItem1的属性:
①将SizeConstraintsType设置为Custom;
②设置MaxSize的Height为70(MaxSize的Height属性来设置控件的高度,Width属性设置控件的宽),

设置完成后groupBox1的高度变为70,,效果如下图所示:

(4)以相同的方法依次添加正文 和 附注两个GroupBox控件,
    添加完成后如下图所示:

(5)添加两个按钮
在附注GroupBox下面添加两个SimpleButton,
添加后两个按钮的宽度默认填充整个LayoutControl,
且默认上下分布(一会我们要把它水平并排分布)

下面必须先修改两个按钮的尺寸,然后才能将两个按钮设置为同一行。
①若想将两个按钮水平排列在一行,
那么, 必须先修改两个按钮的宽度(两个按钮的宽度和不超过LayoutControl的宽度)。
修改按钮宽高的方法和前面讲到的一样(先设置SizeConstraintsType从Default改成Custom,再设置MaxSize)
修改完成后, 如下图所示:

来源:https://blog.csdn.net/pre_eminent/article/details/82884143

 

 

 

 

  

 

标签:控件,LayoutControl,DevExpress,使用,修改,添加,GroupBox,按钮
From: https://www.cnblogs.com/ywtssydm/p/17956600

相关文章

  • 关于函数式接口中常用的Supplier、Consumer、predicate、Function的总结以及其使用场
    首先介绍一下函数式接口:函数式接口在Java中是指:有且仅有一个抽象方法的接口。函数式接口,即适用于函数式编程场景的接口。而Java中的函数式编程体现就是Lambda,所以函数式接口就是可以适用于Lambda使用的接口。只有确保接口中有且仅有一个抽象方法,Java中的Lambda才能顺利地进行推导......
  • SpringBoot中使用单例模式+ScheduledExecutorService实现异步多线程任务(若依源码学习
    场景若依前后端分离版手把手教你本地搭建环境并运行项目:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108465662设计模式-单例模式-饿汉式单例模式、懒汉式单例模式、静态内部类在Java中的使用示例:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/......
  • 使用Nginx部署VUE3+VITE项目时无法访问后端接口的一个情况
    在使用VUE3作为前端,ABPVNEXT6.0作为后端框架。使用Nginx部署后无法访问api,接口报错404找错思路很重要,网上找到了很多Nginx配置信息,但是都不起作用,即使更换服务器重新部署也无法生效后来才发现,ABPNEXT对于未找到对应实体的报错就是404,按照正常的程序逻辑,404应该就是notfound,这一......
  • Gorm 入门介绍与基本使用
    Gorm入门介绍与基本使用目录Gorm入门介绍与基本使用一、ORM简介1.1什么是ORM1.2使用ORM的好处1.2.1避免直接操作SQL语句1.2.2提高代码的可维护性1.2.3跨数据库兼容性1.3使用ORM的缺点1.3.1学习成本1.3.2性能开销1.4ORM解析过程1.4.1模型定义1.4.2数据验证1.4.3映射......
  • 云渲染速度快多少?如何使用云渲染图文步骤一览
    云渲染速度到底快多少呢?如何操作云渲染呢?云渲染主要的工作任务就是负责渲染,由原本个人本地渲染的任务,交给云端中大量由电脑组成的强大算力渲染农场,也就是大家所说的:云渲染农场,目前市场上的云渲染发展非常成熟,具备完整得硬件配置,下面一起来看看云渲染平台如何使用,希望帮助大家!......
  • TCC事务模式使用
    整体机制TCC模式采用的也是两阶段提交的模型,区别于AT和XA模式,TCC模式的两阶段需要自定义实现,不依赖于数据库的事务模型和协议。机制示例图工作机制TCC模式客户端使用时需要分try、commit、cancel三个部分:try:检查预留资源commit:执行真正业务的提交Cancel:预留资源的释放......
  • 腾讯云如何申请免费ssl证书以及如何使用
    一、申请证书 1.登录控制台https://console.cloud.tencent.com/ssl 2.点击申请免费证书 3.填写相关信息,注意网站用什么域名就写什么不要只写一级域名 4.去域名购买服务商设置域名解析 这些内容刚才的申请后跳转的页面会有,对应填写即可稍等待一会,几秒十几秒,点击域名......
  • 使用nestjs和react快速搭建项目架子
    首先搭建前后端的项目架子搭建nestjs架子npx@nestjs/clinew项目名使用vite搭建一个react+ts的架子,vite地址:https://cn.vitejs.dev/guide/。搭建好后cd到项目中,然后安装依赖,尝试启动。npmcreatevite@latest项目名----templatereact-ts数据库使用postgresql,使用do......
  • 在Linux中使用Apache HTTP服务器
    ApacheHTTP服务器,也被称为Apache,是全球使用最广泛的Web服务器软件之一。它以其稳定性、强大的功能和灵活性而闻名,尤其在Linux操作系统上表现得尤为出色。以下是关于如何在Linux中使用ApacheHTTP服务器的详细指南。1.安装Apache首先,你需要安装Apache。在大多数Linux发行版中,可以......
  • 使用Linux防火墙管理HTTP流量
    在Linux系统中,防火墙是用于控制网络流量的重要工具。通过防火墙,你可以根据需要限制、过滤或允许特定的网络流量,从而提高系统的安全性。在处理HTTP流量时,防火墙可以帮助你实施访问控制、流量监控和其他安全策略。iptablesiptables是Linux中最常用的防火墙工具之一。它允许用户定义一......