컴퓨터/C#

DataGridView 컨텍스트 메뉴

Begi 2022. 6. 25. 02:03
반응형

DataGridView에서 마우스 우클릭했을 때 컨텍스트 메뉴를 사용하는 방법은 다음과 같다.

 

private void dataGridView1_MouseClick(object sender, MouseEventArgs e)
{
    if (e.Button == MouseButtons.Right)
    {
        int currentMouseOverRow = dataGridView1.HitTest(e.X,e.Y).RowIndex;

        ContextMenu m = new ContextMenu();

        m.MenuItems.Add(new MenuItem("Menu1", Menu1_Event);

        m.Show(dataGridView1, new Point(e.X, e.Y));

    }

}

 

private void Menu1_Event(object sender, EventArgs e)
{

    /* 메뉴 실행 */
}

 

 

 

 

반응형