[转载]UltraWinGrid自适应列宽/行高

说几点:

DisplayLayout.AutoFitStyle 用这个属性起不到我要的效果

以下的代码可以起到效果

[c-sharp] view plaincopyprint?

  1. foreach (UltraGridColumn ugc in grid.DisplayLayout.Bands[0].Columns)
  2. ugc.PerformAutoResize();

更好的一种写法:

[c-sharp] view plaincopyprint?

  1. grid.DisplayLayout.Bands[0].PerformAutoResizeColumns(true, PerformAutoSizeType.VisibleRows);

这里说明一下

对列

column.PerformAutoResize();

就是根据这列单元格内容的最大长度来设置列宽

对行

grid.DisplayLayout.Override.RowSizing = RowSizing.AutoFree;

就是根据这行单元格内容的最大高度来设置行高

时间: 2024-10-17 13:06:03

[转载]UltraWinGrid自适应列宽/行高的相关文章

设置tablewidget自适应列宽和设置自动等宽

  在网上很容易知道自适应列宽,100%不留空显示,这里还是提下: /*设置表格是否充满,即行末不留空*/ ui->tableWidget->horizontalHeader()->setStretchLastSection(true);   设置了100%不留空后的效果:    在QT5之前,只要通过下面的程序就可以实现自动等宽: /*QT5版本之前设置自动等宽*/ ui->tableWidget->horizontalHeader()->setResizeMode(

Asp.net 设置GridView自适应列宽不变形

动态绑定的GridView由于列数不固定,而列又太多,这样设置GridView固定宽度就不能满足需求了.为此整理了两种方法来达到GridView自适应列宽不变形的效果. //在GridView的行数据绑定完的事件中设置 protected void gvObjectList_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow || e.Row.R

devpress grid表格自适应列宽的问题

1 /// <summary> 2 /// 自适应列宽,显示横向滚轴,只有当所有列都已经在界面上加载完成之后才能生效 3 /// </summary> 4 public void setAutoCloumnWidth() 5 { 6 //自适应列宽 7 this.gridView.BestFitColumns(); 8 this.gridView.HorzScrollVisibility = DevExpress.XtraGrid.Views.Base.ScrollVisibili

20180429 xlVBA套打单据自适应列宽

Sub TestAutoAdjustColumnWidthBaseOnModel() Set ModelSheet = ThisWorkbook.Worksheets("单据模板") Set PrintSheet = ThisWorkbook.Worksheets("批量打印") AutoAdjustColumnWidthBaseOnModel ModelSheet, PrintSheet End Sub Sub AutoAdjustColumnWidthBaseO

Dev gridView中设置自适应列宽和日期显示格式、金额的显示格式

在Dev GridView控件中,数据库中表数据日期都是长日期格式(yyyy-MM-dd HH:mm:ss),但显示在控件变成短日期格式(yyyy-MM-dd),金额显示要显示精确的数值, 比如80.00,90.15等,但在 dev gridView中只是显示80,90 1.解决日期显示问题的代码: 设置日期的displayformat,editFormat,EditMask /// <summary>        /// 设置时间显示格式        /// </summary&g

XtraReport交叉表自适应行高及最佳列宽

1.自适应行头的行高,绑定CustomRowHeight事件,代码如下: private Graphics gr = Graphics.FromHwnd(IntPtr.Zero); private void pivotGrid1_CustomRowHeight(object sender, HuanSi.XtraReports.UI.PivotGrid.PivotCustomRowHeightEventArgs e) { e.RowHeight = 20; var grid=sender as

XtraReport交叉表自适应行高及最佳列宽(转)

1.自适应行头的行高,绑定CustomRowHeight事件,代码如下: private Graphics gr = Graphics.FromHwnd(IntPtr.Zero); private void pivotGrid1_CustomRowHeight(object sender, HuanSi.XtraReports.UI.PivotGrid.PivotCustomRowHeightEventArgs e) { e.RowHeight = 20; var grid=sender as

C# dataGridView根据数据调整列宽

1 //自适应列宽 2 3 this.dgvBaoming.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.AllCells; //平铺均分列宽 this.dgvBaoming.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fills;

Java 设置Excel自适应行高、列宽

在excel中,可通过设置自适应行高或列宽自动排版,是一种比较常用的快速调整表格整体布局的方法.设置自适应时,可考虑2种情况: 1.固定数据,设置行高.列宽自适应数据(常见的设置自适应方法) 2.固定列宽,缩小数据字体大小适应列宽 本文将通过java程序来介绍具体的自适应设置方法.   工具:Free Spire.XLS for Java (免费版) 注:可通过官网下载包,并解压将lib文件夹下的jar文件导入java程序:或者通过maven仓库下载并导入. 参考如下导入效果: Java 代码示