gpt4 book ai didi

c# - 如何在 DataGridView 上使用右键单击上下文菜单?

转载 作者:行者123 更新时间:2023-11-30 15:44:25 25 4
gpt4 key购买 nike

我已经创建了一个上下文菜单,并关联到我的 DataGridView 控件。但是,我注意到当我右键单击控件时,dataGridView 中的选择没有改变。所以我无法在上下文的事件处理程序中正确获取行。

关于我如何完成这个有什么建议吗?

假设我有一个 ID 列,当我单击删除上下文菜单时,我想从数据库中删除该特定条目。

我只需要有关如何获取该 id 的信息,我可以自己处理删除操作。

最佳答案

    private void dataGridViewSource_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e)
{
if (e.Button != MouseButtons.Right || e.RowIndex == -1 || e.ColumnIndex == -1) return;
dataGridViewSource.CurrentCell = dataGridViewSource.Rows[e.RowIndex].Cells[e.ColumnIndex];
contextMenuStripGrid.Show(Cursor.Position);
}

关于c# - 如何在 DataGridView 上使用右键单击上下文菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6085693/

25 4 0