【问题标题】:How can I change the width of a column from a child band Infragistics.UltraGrid如何从子带 Infragistics.UltraGrid 更改列的宽度
【发布时间】:2012-08-31 08:50:50
【问题描述】:
 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 绑定到票证列表(第一个波段)第二个波段是带有票证历史列表的历史

问题是第二个波段的状态列与第一个波段的选定列(复选框列)的大小相同。 如何从子带更改列(状态)的宽度?

1.我尝试在 InitializeLayout 处理程序中更改宽度,但没有成功。

2.我在 ultragridcolumn 上尝试了 PerformAutoresize,但没有奏效。

【问题讨论】:

    标签: infragistics databound ultrawingrid


    【解决方案1】:

    您应该将属性AllowColSizing 设置为AllowColSizing.Free

    您可以使用 UltraGrid Designer 或在代码中使用此行设置此属性:

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

    这将使网格中的每个子带区能够根据父带区上相应位置的列大小独立调整其列的大小。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-06-15
      • 1970-01-01
      • 2015-05-13
      • 2012-12-05
      • 1970-01-01
      • 2019-12-31
      • 2017-01-03
      相关资源
      最近更新 更多