C#WPF DataGrid Contextmenu点击了列

时间:2015-05-26 13:29:52

标签: c# wpf datagrid contextmenu

我只有Datagrid和上下文菜单。我想获得有关datagrid上下文菜单列出现的信息。在WinWorms中,我找到了MouseClick手动显示上下文菜单并记住列

的解决方案
if (e.Button != MouseButtons.Right) return;
contextMenuStrip1.Show(dataGridView1, e.Location);
_ClickedColumn = dataGridView1.HitTest(e.X, e.Y).ColumnIndex;

如何在wpf datagrid中获取列号?

2 个答案:

答案 0 :(得分:1)

您可以尝试以下方法获取列索引。

var index = dataGridName.CurrentColumn;

答案 1 :(得分:0)

在menuItem单击或ContextMenuOpening事件中,只需检查DataGrid.CurrentColumn