9
마우스를 오른쪽 버튼으로 클릭 한 위치에서 contextmenustrip
을 열려고 시도하지만 항상 화면의 왼쪽 상단에 표시됩니다. 당신이 값을 e.X 및 e.Y을 사용하고 있기 때문에컨텍스트 메뉴의 위치를 설정할 수 없습니까?
private void dataGridView1_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
contextMenuStrip1.Show(new Point(e.X,e.Y));
doss.getdossier(connection.conn, Convert.ToInt32(dataGridView1.Rows[e.RowIndex].Cells[0].Value));
}
}
플랫폼이 많이 도움이 될 것이다. (실버 라이트, wpf, asp.net, winforms 등) –