2012-08-31 15 views
2
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超网格与多乐队。如何更改从一个子乐队列的宽度I​​nfragistics.UltraGrid

ultragrid.DisplayLayout.ViewStyle = ViewStyle.MultiBand; 

的UltraGrid绑定到票证(第一频带)的一个列表第二频带是历史的问题是,从所述第二频带中的列中的状态被示出具有尺寸相同TicketHistory

的列表来自第一乐队的选定列(复选框列)。 如何从子乐队改变列的宽度(状态)?

1.我试图改变在InitializeLayout处理程序的宽度,但它没有奏效。

2.我试过UltraGridcolumn上的PerformAutoresize并没有工作。

回答

6

你应该物业AllowColSizing设置为AllowColSizing.Free

您可以使用的UltraGrid设计师使用这一行或在代码中设置该属性:

grid.DisplayLayout.Override.AllowColSizing = 
        Infragistics.Win.UltraWinGrid.AllowColSizing.Free; 

这会给每个孩子带在你的网格能够独立调整其列的大小,而不依赖于父带上相应位置的列大小。