如何在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;
}
我只使用一个命令按钮,所以我并没有试图隐藏特定的按钮。