在DataGridView中弹出鼠标右键

来源:互联网 发布:苏州市网络拍卖存量房 编辑:程序博客网 时间:2024/06/11 23:02
 
 private void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        
{


            
int curRowTemp = 0;//当前鼠标在DataGridView中的行的位置
            if (e.Button == MouseButtons.Right)
            
{
                curRowTemp 
= e.RowIndex;
                
if (curRowTemp < 0 || curRowTemp > dataGridView1.Rows.Count)
                
{
                    curRowTemp 
= 0;
                }

                
else
                
{
                    dataGridView1.CurrentCell 
= dataGridView1[1, curRowTemp];
                    dataGridView1.ContextMenuStrip 
= this.contextMenu;
                }

            }

        }