public class Ticket
{
public bool Selected { get; set; }
public string TicketID { get; set; }
public List<TicketHistory> History {get;set;}
}
public class TicketHistory
{
public string Status {get;set;}
}
我有一个带多波段的Infragistics ultragrid。
ultragrid.DisplayLayout.ViewStyle = ViewStyle.MultiBand;
ultragrid绑定到Ticket列表(第1个乐队)第2个乐队是带有TicketHistory列表的历史
问题是第二个波段的列状态显示的大小与第一个波段的选定列(复选框列)相同。 如何更改子带的列宽(状态)?
1。我试图在InitializeLayout处理程序中更改宽度,但它没有用。
2. 我在ultragridcolumn上尝试过PerformAutoresize并且没有工作。
答案 0 :(得分:6)
您应该将属性AllowColSizing
设置为AllowColSizing.Free
您可以使用 UltraGrid设计器或使用此行代码设置此属性:
grid.DisplayLayout.Override.AllowColSizing =
Infragistics.Win.UltraWinGrid.AllowColSizing.Free;
这将为您网格中的每个子带提供独立调整其列的能力,使其与父带上相应位置的列大小无关。