首页 > 其他分享 >DevExpress WinForms中文教程:Data Grid - 如何完成列调整?

DevExpress WinForms中文教程:Data Grid - 如何完成列调整?

时间:2024-11-29 09:24:58浏览次数:6  
标签:GridView DevExpress WinForms Grid 最终用户 调整

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

本文主要介绍如何使用DevExpress WinForms的Data Grid组件完成列调整。

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

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

默认操作

默认情况下,最终用户可以在运行时通过拖动列的右边缘来调整任何网格列的大小,在Visual Studio中也可以使用相同的功能。

DevExpress WinForms中文教程图集
指定列宽度

您还可以通过Property网格访问列设置,并更改GridColumn.Width属性值。

DevExpress WinForms中文教程图集
限制最终用户的功能

如果您不希望最终用户调整列的大小,请切换该列的OptionsColumn.AllowSize选项。您将看到,列的右边缘不能再被拖动。如果想禁用GridView中所有列的列大小调整,使用GridView.OptionsCustomization下的GridOptionsCustomization.AllowColumnResizing选项。

DevExpress WinForms中文教程图集
响应列宽度的变化

为了响应列宽度的变化,处理视图的GridView.ColumnWidthChanged事件。我们示例中的示例代码首先检查调整后的列是否为“Unit Price”,然后设置列文本格式,并使用列的新宽度来指定是显示还是隐藏小数点。

C#

private void gridView1_ColumnWidthChanged(object sender, DevExpress.XtraGrid.Views.Base.ColumnEventArgs e) {
if (e.Column != colUnitPrice) return;
colUnitPrice.DisplayFormat.FormatString = (colUnitPrice.Width > 50) ? "c2" : "c0";
}

运行应用程序并调整列的大小,来查看代码是否按预期工作。

DevExpress WinForms中文教程图集

标签:GridView,DevExpress,WinForms,Grid,最终用户,调整
From: https://www.cnblogs.com/AABBbaby/p/18575761

相关文章

  • winform DataGridView的一些初始化
    System.Windows.Forms.DataGridViewCellStyledataGridViewCellStyle1=newSystem.Windows.Forms.DataGridViewCellStyle();dataGridViewCellStyle1.Alignment=System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;dataGridViewCell......
  • DevExpress WinForms v24.2新功能预览 - 报表查看器和设计器全新升级
    DevExpressWinForms 拥有180+组件和UI库,能为WindowsForms平台创建具有影响力的业务解决方案。DevExpressWinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!获取DevExpressWinFormsv24.1正式版下载DevEx......
  • tree-picker和grid-picker使用问题总结
    tree-picker组件使用举例表格型:示例图点击查看代码<el-form-itemlabel="基础参数定义:":label-width="formLabelWidth"prop="fkCulateParamDef"><grid-picker:tableColumn="fkCulateParamDefColumn":modelValue="form&q......
  • vxe-table grid 分享实现单元格编辑表格表尾合计实时计算
    在使用vxe-grid时,需要实现表尾合计功能,通过单元格编辑之后,实时自动计算表尾合计的值,自动更新表尾合计数据,实现方式通过监听change事件,从而实现实时更新合计功能。官网:https://vxetable.cn可以使用插槽模板,也可以使用配置式,下面是配置式的用法:<template><div><vxe-b......
  • WPF Datagrid AutoScroll via behavior
    publicclassDataGridAutoScrollBehavior:Behavior<DataGrid>{protectedoverridevoidOnAttached(){base.OnAttached();AssociatedObject.SelectionChanged+=AssociatedObject_SelectionChanged;}privatevoidAssociated......
  • WPF Datagrid DataGridTemplateColumn DataTemplate UserControl MVVM
    //uercontrol<UserControlx:Class="WpfApp47.ImgTbk"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:mc=&......
  • 界面控件DevExpress WPF v24.2新功能预览 - 支持DateOnly & TimeOnly
    DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpressWPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。无论是Office办公软件的衍伸产品,还是以数据为中心......
  • DevExpress WinForms中文教程:Data Grid - 使用服务器模式的大数据源和即时反馈?
    本教程首先描述了标准数据绑定模式在处理非常大的数据源时的缺点,用户可以学习如何使用服务器模式数据绑定来解决初始数据加载和数据操作性能问题。最后将演示即时反馈数据绑定模式,该模式确保应用程序的UI不会因在后台线程中执行与数据相关的操作而冻结。P.S:DevExpressWinForms拥......
  • DevExpress控件 基本使用
    DevExpress控件一、DevExpress简介1、所有编辑器的公共功能全部都可以绑定数据;全部都可以独立使用或用于由DeveloperExpress提供的容器控件(XtraGrid、XtraVerticalGrid、XtraTreeList和XtraBars)内的内置编辑;全部都使用相同的样式、外观与感觉、以及工具提示机......
  • 机器学习实战笔记34-38:gridsearchcv的进阶使用,无监督学习:kmeans、DBSCAN
    主要讲了gridsearchcv的几种变形使用方式一:全部参数搜索方法是构造机器学习流之后,构造参数空间二:优化评估指标的选择作为网格搜索中输出评估指标的参数,roc_auc参数只能指代metrics_roc_auc_score函数的二分类功能,如果需要多分类,则需要将scoring修改为roc_auc_ovr等参数三......