首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >列中的UltraWinGrid列

列中的UltraWinGrid列
EN

Stack Overflow用户
提问于 2012-12-05 18:34:43
回答 1查看 3.4K关注 0票数 1

我正在使用一个UltraWinGrid,并希望在一个标题下有两个列。我还应该注意,我是通过在运行时添加列来做到这一点的。

我在文档中找不到任何描述我试图实现的目标的地方。任何帮助都将不胜感激。

结果是:

代码语言:javascript
复制
|            |     Header 1    |     Header 2    |
--------------------------------------------------
|Row 1       | Item 1 | Item 2 | Item 1 | Item 2 |
|Row 2       | Item 1 | Item 2 | Item 1 | Item 2 |
|Row 3       | Item 1 | Item 2 | Item 1 | Item 2 |
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-04 04:43:10

您可以使用组来完成此任务。您将希望为第一列创建一个组,然后为两列中的每个组创建组。然后,您可以隐藏原始标头,而只显示组。

下面的代码就是一个简单的例子:

代码语言:javascript
复制
void ultraGrid1_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e)
{
    UltraGridBand band = e.Layout.Bands[0];
    band.ColHeadersVisible = false;
    ColumnsCollection columns = band.Columns;

    UltraGridGroup group0 = band.Groups.Add("group0");
    group0.Header.Caption = "";
    UltraGridGroup group1 = band.Groups.Add("group1");
    group1.Header.Caption = "Header 1";
    UltraGridGroup group2 = band.Groups.Add("group2");
    group2.Header.Caption = "Header 2";

    columns[0].Group = group0;
    columns[1].Group = group1;
    columns[2].Group = group1;
    columns[3].Group = group2;
    columns[4].Group = group2;

}

Create a Multiple-Row Layout Using Levels帮助主题还有另一个示例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13721212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档