首页 > 其他分享 >DevExpress WinForms 中文教程:Grid View - 如何实现自动行高?

DevExpress WinForms 中文教程:Grid View - 如何实现自动行高?

时间:2025-01-16 09:57:07浏览次数:1  
标签:DevExpress 单元格 WinForms Grid 图像 自动 行高

DevExpress WinForms拥有180+组件和UI库,能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!

在本教程中,我们将带您了解如何使用DevExpress WinForms 数据网格组件实现自动行高。

获取DevExpress WinForms v24.2正式版下载

DevExpress技术交流群11:749942875      欢迎一起进群讨论

默认行高

默认情况下,GridView计算行高,这样单元格就可以完全显示单行文本。如果单元格的文本数据超过单元格大小,则该值将被截断,图像将按比例缩放来适合自动计算的单元格高度。

DevExpress WinForms中文教程图集
启用自动行高计算

要启用自动行高计算,首先访问视图设置,展开GGridView.OptionsView并打开GridOptionsView.RowAutoHeight

DevExpress WinForms中文教程图集
自动行高度和图像数据

打开自动行高计算后,将使用数据库中指定的原始尺寸显示图像。您还可以尝试使用图像编辑器的内置菜单从单元格中删除图像,如果这样做,将自动调整行高。

DevExpress WinForms中文教程图集
自动行高和文本数据

要启用具有文本数据的单元格的自动高度计算,首先选择列并使用GridColumn.ColumnEdit属性来分配一个新的MemoEdit编辑器。

DevExpress WinForms中文教程图集

确保RepositoryItemMemoEdit.WordWrap属性设置为true,然后运行应用程序。然后,网格将调整行高度,使文本完全可见。

DevExpress WinForms中文教程图集

如果添加或删除文本,布局将被更新。

手动指定图像高度

如果需要为单元格图像指定自定义高度,请显式地为列指定一个PictureEdit。现在您可以更改编辑器的属性,并将其RepositoryItemPictureEdit.CustomHeight设置为所需的值。

DevExpress WinForms中文教程图集

如果运行该应用程序,您将看到图像现在被截断了,编辑器允许您通过拖动来查看整个图像。

DevExpress WinForms中文教程图集

要缩小图像来适合指定的单元格高度,请展开列的GridColumn.ColumnEdit属性并将RepositoryItemPictureEdit.SizeMode设置为PictureSizeMode.Zoom。注意,在这种模式下,如果删除图像,行将保持其高度。

DevExpress WinForms中文教程图集

标签:DevExpress,单元格,WinForms,Grid,图像,自动,行高
From: https://www.cnblogs.com/AABBbaby/p/18674325

相关文章

  • C# DataGridView删除指定行
    C#DataGridView删除指定行|Id|Title|DateAdded|SourceUrl|PostType|Body|BlogId|Description|DateUpdated|IsMarkdown|EntryName|CreatedTime|IsActive|AutoDesc|AccessPermission||-------------|-------------|-------------|-------------......
  • C# DataGridView自动保存列的宽度和位置
    C#DataGridView自动保存列的宽度和位置|Id|Title|DateAdded|SourceUrl|PostType|Body|BlogId|Description|DateUpdated|IsMarkdown|EntryName|CreatedTime|IsActive|AutoDesc|AccessPermission||-------------|-------------|-------------|-......
  • DevExpress WPF 中文教程:Grid - 如何创建列并将其绑定到数据属性?
    DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpressWPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。无论是Office办公软件的衍伸产品,还是以数据为中心......
  • DevExpress gridControl 绑定数据源之后添加非绑定列
    using(DevExpress.Utils.WaitDialogFormdlg=newDevExpress.Utils.WaitDialogForm("请稍等","查询中......",newSystem.Drawing.Size(100,50))){stringsqlString="SELECTITEM,DESCRIPTION,CATEGORY3FROMW......
  • 界面控件 DevExpress v24.2 新版亮点 - 自定义和扩展 AI 驱动的扩展
    DevExpress拥有.NET开发需要的所有平台控件,包含600多个UI控件、报表平台、DevExpressDashboardeXpressApp框架、适用于VisualStudio的CodeRush等一系列辅助工具。屡获大奖的软件开发平台DevExpress今年第一个重要版本v23.1正式发布,该版本拥有众多新产品和数十个具有高影响力......
  • 在 Rider 中使用 C# 创建 Windows 窗体应用 Winforms
    1,创建项目newsolution创建一个解决方案2,打开设计器在Form1.cs上右键打开设计器认识一下Rider的界面参考微软官方的例子,添加如下属性:注:这里Listbox的大小设置成120,94失败,默认的是120,89。可以将DrawMode改为OwnerDrawVariable,就可以更改大小,但是要重写......
  • [ABC311D] Grid Ice Floor
    前言:题解看不懂,太高深了(我太蒻了),于是自己写了一篇。思路:bfs大法,记录新的单次滑倒的中点(撞石头),并记录经过的点,总之还是很简单的。代码:#include<bits/stdc++.h>usingnamespacestd;constintN=210;intn,m;intvis[N][N],cnt[N][N];intdx[4]={0,0,-1,1};intdy[4......
  • Avalonia UserControl Grid布局
    <!--定义列--><Grid.ColumnDefinitions><ColumnDefinitionWidth="*"/></Grid.ColumnDefinitions><!--按钮区域--><StackPanelOrientation="Horizontal"Grid.Row="0"><TextBlockPadding......
  • WPF 怎么利用behavior优雅的给一个Datagrid添加一个全选的功能
    前言:我在迁移旧项目代码的时候发现别人写很多界面都涉及到一个DataGrid的全选,但是每个都写的很混乱,现在刚好空闲下来,写一个博客,给部分可能不太会写这个的同学讲一下,怎么实现全选功能,并且可以在任何项目里面复用这个功能。先准备一个Datagrid,我们给这个DataGrid取名为dg1。......
  • CDS标准视图:应收账龄表 I_ARJrnlEntrItmAgingGrid
    视图名称:应收账龄表I_ARJrnlEntrItmAgingGrid视图类型:参数视图代码:点击查看代码@AbapCatalog.sqlViewName:'IARJEITMAGGRID'@AbapCatalog.compiler.compareFilter:true@AbapCatalog.preserveKey:true@VDM.viewType:#COMPOSITE@EndUserText.label:'AgingGridofAcco......