我想从代码后面添加一个列到数据绑定的ASPxTreeList。我想要添加的列始终是我表的数据字段之前的第一列。
我手动设置可见索引= 0,但我的表的数据字段也包含visibleIndex = 0,因此未绑定列的结果布局将显示为第二列而不是第一列。
无论如何总是要确保我添加的未绑定列始终位于第一列,即使使用数据绑定ASPxTreeList?
类似于设置SettingsSelection.Enabled = true的情况,然后复选框列将显示在第一列。
答案 0 :(得分:0)
您是否尝试使用Columns.Insert插入列:treeList.Columns.Insert(0, column)
编辑:我测试了我的解决方案,这是结论:
Columns.Insert
和column.VisibleIndex = 0
有效
Columns.Add
和column.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);
}