首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Infragistics网格:行重叠

Infragistics网格:行重叠
EN

Stack Overflow用户
提问于 2017-12-26 20:07:57
回答 3查看 430关注 0票数 1

我在windows应用程序中使用的是Infragistics v16.1。下面是网格的行样式属性。行中的每个单元格具有3到4行数据。但它只显示第一行。在下面的截图中,第一行数据是重叠的。我希望数据显示在第二行。请告诉我如何显示一个单元格的全部数据。提前谢谢。

代码语言:javascript
复制
this.grd1.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;
this.grd1.DisplayLayout.Override.RowSizing = Infragistics.Win.UltraWinGrid.RowSizing.AutoFree;
this.grd1.DisplayLayout.Override.RowSizingArea = Infragistics.Win.UltraWinGrid.RowSizingArea.EntireRow;
this.grd1.DisplayLayout.Override.RowSizingAutoMaxLines = 5;

EN

回答 3

Stack Overflow用户

发布于 2017-12-27 16:53:23

您应该告诉网格单元格是多行单元格。为此,将CellMultiLine设置为true,如下所示:

代码语言:javascript
复制
this.grd1.DisplayLayout.Override.CellMultiLine = Infragistics.Win.DefaultableBoolean.True;

以下是InFragurs线上文档中有关此属性的示例- "Displaying Multi-Line Cells

票数 1
EN

Stack Overflow用户

发布于 2018-01-26 16:49:09

您可以保持设置不变,并通过在设计时双击InitializeLayout来挂钩UltraGrid事件(就像wnvko所说的那样),然后使用EventArgs将CellMultiLine设置为True,如下所示:

代码语言:javascript
复制
    private void ultraGrid1_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e)
    {
       e.Layout.Override.CellMultiLine = Infragistics.Win.DefaultableBoolean.True;
    }
票数 0
EN

Stack Overflow用户

发布于 2017-12-26 20:10:55

将高度添加到您的行下面是将最大高度添加到行的属性

this.grd1.DisplayLayout.Override.MaxRowHeight = 100;

设置所需高度

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47978434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档