天天看點

在DataGridView中彈出滑鼠右鍵

在DataGridView中彈出滑鼠右鍵

  private   void  dataGridView1_CellMouseClick( object  sender, DataGridViewCellMouseEventArgs e)

在DataGridView中彈出滑鼠右鍵
在DataGridView中彈出滑鼠右鍵

         ... {

在DataGridView中彈出滑鼠右鍵
在DataGridView中彈出滑鼠右鍵
在DataGridView中彈出滑鼠右鍵

            int curRowTemp = 0;//目前滑鼠在DataGridView中的行的位置

在DataGridView中彈出滑鼠右鍵

            if (e.Button == MouseButtons.Right)

在DataGridView中彈出滑鼠右鍵
在DataGridView中彈出滑鼠右鍵

            ...{

在DataGridView中彈出滑鼠右鍵

                curRowTemp = e.RowIndex;

在DataGridView中彈出滑鼠右鍵

                if (curRowTemp < 0 || curRowTemp > dataGridView1.Rows.Count)

在DataGridView中彈出滑鼠右鍵
在DataGridView中彈出滑鼠右鍵

                ...{

在DataGridView中彈出滑鼠右鍵

                    curRowTemp = 0;

在DataGridView中彈出滑鼠右鍵

                }

在DataGridView中彈出滑鼠右鍵

                else

在DataGridView中彈出滑鼠右鍵
在DataGridView中彈出滑鼠右鍵

                ...{

在DataGridView中彈出滑鼠右鍵

                    dataGridView1.CurrentCell = dataGridView1[1, curRowTemp];

在DataGridView中彈出滑鼠右鍵

                    dataGridView1.ContextMenuStrip = this.contextMenu;

在DataGridView中彈出滑鼠右鍵

                }

在DataGridView中彈出滑鼠右鍵

            }

在DataGridView中彈出滑鼠右鍵

        }

繼續閱讀