Devexpress.XtraTreeList单击节点

use*_*924 4 c# devexpress click xtratreelist

我有一个Devexpress.XtraTreeList组件.我想抓住点击事件,其中用户点击展开按钮或节点?我怎么能理解这个?

编辑:其实我正在尝试使用treelist做一些类似Outlook的事情.单击节点(例如收件箱)时,收件箱中的消息将显示在屏幕的右侧.当用户单击另一个节点时,必须更新树形记录,因为可能会读取某些消息.我在点击事件中完成了这个功能.没关系.但在这种情况下,展开按钮功能无法正常工作.

这是我的问题

use*_*924 6

我找到了解决方案..

感谢大家..

private void treeList1_Click(object sender, System.EventArgs e) {
    DevExpress.XtraTreeList.TreeList tree = sender as DevExpress.XtraTreeList.TreeList;
    DevExpress.XtraTreeList.TreeListHitInfo info = tree.CalcHitInfo(tree.PointToClient(MousePosition));
    if(info.HitInfoType == DevExpress.XtraTreeList.HitInfoType.Cell)
        ... // your code is here
}
Run Code Online (Sandbox Code Playgroud)