将数据列添加到数据绑定DevExpress ASPxTreeList

时间:2012-03-28 01:57:12

标签: asp.net devexpress

我想从代码后面添加一个列到数据绑定的ASPxTreeList。我想要添加的列始终是我表的数据字段之前的第一列。

我手动设置可见索引= 0,但我的表的数据字段也包含visibleIndex = 0,因此未绑定列的结果布局将显示为第二列而不是第一列。

无论如何总是要确保我添加的未绑定列始终位于第一列,即使使用数据绑定ASPxTreeList?

类似于设置SettingsSelection.Enabled = true的情况,然后复选框列将显示在第一列。

1 个答案:

答案 0 :(得分:0)

您是否尝试使用Columns.Insert插入列:treeList.Columns.Insert(0, column)
编辑:我测试了我的解决方案,这是结论:
Columns.Insertcolumn.VisibleIndex = 0有效 Columns.Addcolumn.VisibleIndex = 0不起作用。

protected void treeList_OnInit(object sender, EventArgs e)
{
    TreeListTextColumn column = new TreeListTextColumn {Name = "Unbound", VisibleIndex = 0};
    // works 
    treeList.Columns.Insert(0, column);
    // doesn't work
    //treeList.Columns.Add(column);
}