在用户控件中查找位置

时间:2010-01-30 04:48:18

标签: c# .net user-controls devexpress

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

或者我可以使用图形方法查找单元格或节点的位置吗?比如,通过单元格的文本,我可以借助图形获取XtraTreeList中单元格的位置吗?

1 个答案:

答案 0 :(得分: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
}

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