2012-08-31 14 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; 

這會給每個孩子帶在你的網格能夠獨立調整其列的大小,而不依賴於父帶上相應位置的列大小。