2015-04-27 20 views
0

在Devexpress ToolTipControllerGetActiveObjectInfoEventArgs事件中,有一个传递给函数的参数。 有一个SelectedControl成员变量指向DevEx网格控件对象。 从这里我想可以得到活动GridView(这是因为我有几个网格进来)。 有人可以给我一些示例代码,从SelectedControlGridView如何使用Devexpress工具提示事件中的e.SelectedControl

private void MyToolTipController_GetActiveObjectInfo(object sender, DevExpress.Utils.ToolTipControllerGetActiveObjectInfoEventArgs e) 
{ 

回答

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. 
    } 
} 
相关问题