2010-01-30 60 views
0

我有一个名为XtraTreeList的用户控件(它是treeview和datagridview的组合),我想在其中获取单元格和节点的位置,但找不到任何属性或方法为了那个原因。任何人都使用过它或对此有任何想法?在用户控件中查找位置

或者我可以使用图形方法来查找单元格或节点的位置吗?就像通过单元格的文本一样,我可以在图形的帮助下获取XtraTreeList中单元格的位置吗?

+0

这是您自己的用户控件,还是来自您正在使用的库(您无法控制)? – 2010-01-30 04:50:54

+0

它来自DevExpress – Harikrishna 2010-01-30 04:51:49

+1

您是否尝试联系DevExpress支持?我过去使用过DevExpress,他们的支持非常好。 – chikak 2010-01-30 05:12:53

回答

1
private Rectangle GetCellBounds(TreeList tree, TreeListNode node, int cellIndex) 
{ 
    RowInfo ri = tree.ViewInfo.RowsInfo[node]; 
    if (ri == null) return Rectangle.Empty; 

    CellInfo ci = tree.ViewInfo.RowsInfo[node].Cells[cellIndex] as CellInfo; 
    return ci.Bounds 
} 

该函数可用于获取单元格的边界。