如何使用Devexpress Tooltip事件中的e.SelectedControl

时间:2015-04-27 21:08:31

标签: c# devexpress

在Devexpress Order事件中,传递给函数的参数。 有一个ToolTipControllerGetActiveObjectInfoEventArgs成员变量指向DevEx网格控件对象。 从这里我想要得到活跃的SelectedControl(这是因为我有几个网格进来)。 有人可以给我一些示例代码,以便从GridView转到SelectedControl吗?

GridView

1 个答案:

答案 0 :(得分:0)

如果您想在鼠标点下获取视图,则可以使用GridControl.GetViewAt方法 这是一个例子:

private void MyToolTipController_GetActiveObjectInfo(object sender, DevExpress.Utils.ToolTipControllerGetActiveObjectInfoEventArgs e)
{
    var gridControl = e.SelectedControl as GridControl;

    if (gridControl != null)
    {
        var view = gridControl.GetViewAt(e.ControlMousePosition);

        //Your code here.
    }
}

此外,如果您想获得焦点视图,则可以使用GridControl.FocusedView属性 这是一个例子:

private void MyToolTipController_GetActiveObjectInfo(object sender, DevExpress.Utils.ToolTipControllerGetActiveObjectInfoEventArgs e)
{
    var gridControl = e.SelectedControl as GridControl;

    if (gridControl != null)
    {
        var view = gridControl.FocusedView;

        //Your code here.
    }
}