就是当我选择datagridview中的行时,然后鼠标点击右键,出现选项修改和删除`并且菜单出现位置要在鼠标点击的地方`
我试了一下`菜单出现的地方总是在上面,一直不变,很难看`让我很烦脑,请各位大虾帮帮忙,谢谢!~
可以放在mousedown事件呢`然后判断鼠标的左右键,和位置` dataGridView1.CellMouseDown += new DataGridViewCellMouseEventHandler(dataGridView1_CellMouseDown);
} void dataGridView1_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
this.contextMenuStrip_itemriteclick.Show(this.dataGridView1, e.Location); }
我的代码有点问题的`请给出你们的完整代码`谢谢`
我试了一下`菜单出现的地方总是在上面,一直不变,很难看`让我很烦脑,请各位大虾帮帮忙,谢谢!~
可以放在mousedown事件呢`然后判断鼠标的左右键,和位置` dataGridView1.CellMouseDown += new DataGridViewCellMouseEventHandler(dataGridView1_CellMouseDown);
} void dataGridView1_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
this.contextMenuStrip_itemriteclick.Show(this.dataGridView1, e.Location); }
我的代码有点问题的`请给出你们的完整代码`谢谢`
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
http://feiyun0112.cnblogs.com/
{
if (e.Button == MouseButtons.Right)
{
contextMenuStrip1.Show(dataGridView1, e.Location);
} }
} void dataGridView1_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
this.contextMenuStrip_itemriteclick.Show(this.dataGridView1, MousePosition); }