개발/C# + DevExpress
[2022.03] Devexpress XtraGrid에서 Record가 아닌 공백에서 클릭 처리하지 않게 하기
다물칸
2022. 3. 17. 16:55
728x90
반응형
안녕하세요!!
간단하지만 사용자가 요청했을 때 맨붕에 빠지게 할만한 꺼리를 위해 글은 적어봅니다.
레코드들이 표시되고, 레코드를 선택도 하지 않았는데 공백에서 더블클릭했더니 어떤 행위가 일어나요. 왜 그렇죠?
우선 XtraGrid에서 데이터소스를 통해 바인딩된 데이터가 있는 경우 기본적으로 0번째 레코드(첫번째 줄)를 선택합니다.
흑~ T_T
그럴때는 MouseDown, DoubleClick, Click 이벤트에 다음 코드를 맨 위에 추가해주면 만사 OK ^^
GridView gv = sender as GridView;
if (!gv.CalcHitInfo(Cursor.Position).InDataRow) return;
그리드 뷰에서 커서의 위치를 이용해 Row데이터에 위치해있는가를 Boolean으로 리턴해줍니다.
글이 너무 짧죠? 그래도 여기서 이만.....
반응형