我只有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中获取列号?
答案 0 :(得分:1)
您可以尝试以下方法获取列索引。
var index = dataGridName.CurrentColumn;
答案 1 :(得分:0)
在menuItem单击或ContextMenuOpening事件中,只需检查DataGrid.CurrentColumn