2014-09-16 1 views
0

datagridview는 필수 항목 (단일 행 선택, 읽기 전용)에서 .net winform 응용 프로그램에서 작업하고 있습니다. Ctrl 키를 누른 상태에서 + 그리드를 클릭하면 DataGridview 행이 선택 취소됩니다. 이 시나리오를 피하려고 시도하는 동안이 시나리오를 제외하고는 어떤 셀이 잘 작동하는지 확인하기 위해 cellmouseclick 이벤트를 사용했습니다. 마우스 클릭을 누른 상태에서 데이터 그리드 외부에서 해제 한 경우 위의 예가 작동하지 않는 것입니다. 제발 제안하십시오Datagridview 컨트롤 키 + 마우스를 클릭하여 선택한 행을 선택 취소

답변

1

이 문제에 부딪친 유일한 다른 사람! 내 경우에는 CellMouseDown 핸들러에서 현재 선택 항목을 지우고 방금 클릭 한 행을 선택했습니다. 마우스 오른쪽 버튼으로 행을 선택할 수 있도록하기 위해이 작업을 수행했습니다. 컨트롤이 눌러지지 않는 한 제대로 작동했습니다. 그래서 아마이 너무, 당신의 상황, 우리의 응용 프로그램에서 다른 그리드의

if ((Control.ModifierKeys & Keys.Control) == 0) 
{ 
    myDataGrid.ClearSelection(); 
    // ... additional code.... 
} 

없음이 문제가 없었 : 나는 컨트롤 키에 대한 검사와 코드를 보호하고, 그 일을?

관련 문제