Devexpress 如何从它访问dxgrid行';s细胞
我有一个带有列的dxgrid,第一列包含一个带有上下文菜单集的textblock。 为了处理上下文菜单按钮事件,我需要访问行的数据上下文,我就是这样做的:Devexpress 如何从它访问dxgrid行';s细胞,devexpress,row,cell,Devexpress,Row,Cell,我有一个带有列的dxgrid,第一列包含一个带有上下文菜单集的textblock。 为了处理上下文菜单按钮事件,我需要访问行的数据上下文,我就是这样做的: private void ContextMenuButton_Click(object sender, RoutedEventArgs e) { MenuItem menuItem = (MenuItem)e.Source; ContextMenu menu = (ContextMenu)menuItem.Parent;
private void ContextMenuButton_Click(object sender, RoutedEventArgs e)
{
MenuItem menuItem = (MenuItem)e.Source;
ContextMenu menu = (ContextMenu)menuItem.Parent;
MyData ThisData = ((MyData)(((GridCellDataAlias)(((FrameworkElement)
(menu.PlacementTarget)).DataContext)).RowData.Row));
// Now I do what should with the data here
}
现在我想做的是访问行(列#2)中的另一个单元格,以便直观地刷新它。我如何访问它?要刷新,我将尝试以下代码:
Action EmptyDelegate = delegate() { };
MyEntireRow.Dispatcher.Invoke(DispatcherPriority.Render, EmptyDelegate);
提前感谢。您可以使用HitInfo计算您单击的行吗 请看这里:
然后,您可以从网格中获取该行并获取第二列。这是用于WPF DevExpress网格的。我不知道是否有一个适用于普通WPF网格,但您可以查看以下帖子: