如何隐藏Devexpress ASPxTreeList控件中某些节点的列?

时间:2011-08-25 09:29:04

标签: asp.net devexpress

我正在使用Devexpress的ASPxTrrList控件,我希望根据具体情况隐藏某些节点中的删除按钮(或任何列)。
我尝试了(HtmlRowPrepared)事件,但是找不到我想要的列,看起来它的索引会根据节点级别而变化。

有什么办法吗?

1 个答案:

答案 0 :(得分:1)

我使用此代码解决了它:

 protected void MyTree_HtmlCommandCellPrepared(object sender, TreeListHtmlCommandCellEventArgs e)
    {
        var node = MyTree.GetAllNodes().SingleOrDefault(k => k.Key == e.NodeKey);
        if (node != null && anyCondition)
            e.Cell.Visible = false;
    }  

我只使用一个命令按钮,所以我没有尝试隐藏特定按钮。