我在Windows应用程序中使用Infragistics ultrawingrid v16.1。下面是网格的行样式属性。行中的每个单元格都有3到4行数据。但它只显示第一线。在下面的屏幕截图中,第一行数据重叠。我期待第二行显示的数据。请让我知道如何显示单元格的整个数据。提前谢谢。
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;
答案 0 :(得分:1)
您应该告诉网格单元格是多行单元格。为此,请将CellMultiLine设置为true,如下所示:
this.grd1.DisplayLayout.Override.CellMultiLine = Infragistics.Win.DefaultableBoolean.True;
以下是关于此属性的Infragistics在线文档中的示例 - " Displaying Multi-Line Cells"
答案 1 :(得分:0)
您可以按原样保留设置,并通过在设计时双击UltraGrid来挂钩InitializeLayout事件(如wnvko所说),并在那里使用EventArgs将CellMultiLine设置为True,如:
private void ultraGrid1_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e)
{
e.Layout.Override.CellMultiLine = Infragistics.Win.DefaultableBoolean.True;
}
答案 2 :(得分:-1)
向下方的行添加高度是将最大高度添加到行
的属性 this.grd1.DisplayLayout.Override.MaxRowHeight = 100;
设置所需的身高