我有一个包含列的dxgrid,第一列包含一个带有上下文菜单集的文本块。为了处理上下文菜单按钮事件,我需要访问行的数据上下文,这就是我所做的:
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); 提前谢谢。
发布于 2011-07-20 23:25:54
你能使用HitInfo来计算你点击了哪一行吗?
查看此处:http://documentation.devexpress.com/#WPF/clsDevExpressXpfGridTableViewHitInfotopic
然后,您可以从网格中获取该行并获取第二列。
https://stackoverflow.com/questions/6729696
复制相似问题