infragistics - 如何更改子带 Infragistics.UltraGrid 中列的宽度

标签 infragistics databound ultrawingrid

 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 绑定(bind)到票证列表(第一个波段),第二个波段是带有票证历史列表的历史记录

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

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

2.我尝试在ultragridcolumn上执行PerformAutoresize,但没有成功。

最佳答案

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

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

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

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

关于infragistics - 如何更改子带 Infragistics.UltraGrid 中列的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12211921/

相关文章:

jquery - 重新加载基础设施网格

c# - 刷新数据绑定(bind)组合框的内容 C# 问题

linux - Ultragrid RTSP 错误

c# - Win Forms (Accordion) 多级下拉控件

wpf - 在 wpf mvvm 中单击按钮时将集合绑定(bind)到 xamdatagrid

c# - 如何在 ASP.NET 中更改我的 DropDownList 中的项目

asp.net - 如何处理 ASP.NET ListBox 上 SqlDataSource 的双向绑定(bind)

vb.net - 取消 Infragistics UltraGrid 单元格单击事件

sum - 我怎样才能在胜利网格的页脚显示摘要而不让 Sigma 出现在页眉中?

javascript - Infragistics - 在代码中显示/隐藏列(不使用默认列选择器对话框)