2012-08-31 1 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 ultragrid가 있습니다.하위 밴드에서 열의 너비를 변경하는 방법 Infragistics.UltraGrid

ultragrid.DisplayLayout.ViewStyle = ViewStyle.MultiBand; 

ultragrid은 2 밴드가 문제가 2 대역에서의 열 상태가 동일한 크기로 표시되어 있는지 TicketHistory

의 목록과 역사 인 티켓 (1 차 밴드)의 목록에 바인딩 첫 번째 밴드에서 선택한 열 (확인란 열)입니다. 열 (상태)의 너비를 자식 밴드에서 어떻게 변경할 수 있습니까?

나는 InitializeLayout 처리기에서 너비를 변경하려고했지만 작동하지 않았습니다.

2. ultagridcolumn 및 didnt 작업에 PerformAutoresize를 시도했습니다.

답변

6

당신은 당신은 UltraGrid 디자이너이 줄을 사용하여 또는 코드에서 사용하여이 속성을 설정할 수 있습니다 AllowColSizing.Free

에 재산 AllowColSizing을 설정해야합니다

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

이 각 하위 밴드 줄 것이다 당신의 부모 밴드의 해당 위치에있는 열의 크기에서 열의 크기를 변경하는 기능.