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

问题描述:

我正在使用Dexpress的ASPxTrrList控件,我想根据具体情况隐藏某些节点中的删除按钮(或任何列)。
我试过(HtmlRowPrepared)事件,但我找不到我想要的列,它的索引看起来像取决于节点级别。如何在Devexpress ASPxTreeList控件的某些节点中隐藏列?

任何方式来做到这一点?

我解决它使用此代码:

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; 
    } 

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