DataGridView에 contextMenu가 있습니다.오른쪽 클릭으로 dgvRow를 선택하는 방법?
여기에는 selectedRow로 조작하기위한 옵션이 표시됩니다.
사용자는 leftClick - 행을 선택하고 rightClick을 눌러 contextMenu를 열어야합니다.
leftclic을 생략하고 싶습니다. 즉, rightClick 및 동시에 contextMenu를 사용하여 dgvRow를 선택하십시오.
가능합니까?
DataGridView에 contextMenu가 있습니다.오른쪽 클릭으로 dgvRow를 선택하는 방법?
여기에는 selectedRow로 조작하기위한 옵션이 표시됩니다.
사용자는 leftClick - 행을 선택하고 rightClick을 눌러 contextMenu를 열어야합니다.
leftclic을 생략하고 싶습니다. 즉, rightClick 및 동시에 contextMenu를 사용하여 dgvRow를 선택하십시오.
가능합니까?
여기에 시도해보십시오.
은 datagridview_MouseDown 이벤트에 추가private void dgvPermit_MouseDown(object sender, MouseEventArgs e)
{
DataGridView dgv = (DataGridView)sender;
DataGridView.HitTestInfo Hti;
if (e.Button == MouseButtons.Right)
{
Hti = dgv.HitTest(e.X, e.Y);
if (Hti.Type == DataGridViewHitTestType.Cell)
{
if (!((DataGridViewRow)(dgv.Rows[Hti.RowIndex])).Selected)
{
dgv.ClearSelection();
((DataGridViewRow)dgv.Rows[Hti.RowIndex]).Selected = true;
}
}
}
}
당신 당신을 공급의 DataGridView에에서 그러나 hitTest 방법을 사용하는 것이 좋습니다 정말 대 음악가 야. 투표에 대한 평판이 충분하지 않지만 ... 감사합니다. – Bonaca
전혀 문제가 없습니다. –
이 비교적 간단하지만 간단하지 동시에, 당신은 내가 AA 작업 예제 –