2017-03-07 5 views
1

사용자 지정 정렬 및 열 크기 조정이 작동하지 않습니다.DevExpress XtraGrid 열의 크기를 조정할 때 HitTest가 올바르지 않습니다.

사용자 정의 그러나

if (hitInfo.InColumnPanel && hitInfo.HitTest == GridHitTest.ColumnEdge) 
{ 
    (e as DXMouseEventArgs).Handled = true; 
    return; 
} 

이벤트 작동하지 않습니다 MouseUp 이벤트 핸들러에 정렬을 구현했습니다.

열 머리글을 끌어서 정렬하고 크기를 조정하려면 열 머리글을 클릭하고 싶습니다.

답변

1
private void OnMouseDown(object sender, MouseEventArgs e) 
{ 
    GridHitInfo hitInfo = gridView1.CalcHitInfo(e.Location); 
    if (hitInfo.HitTest == GridHitTest.ColumnEdge) 
    { 
     isEdgeClicked = true; 
    } 
} 

private void OnMouseUp(object sender, System.Windows.Forms.MouseEventArgs e) 
{ 
    if (isEdgeClicked) 
    { isEdgeClicked = false; 
     return; 
    } 
    else 
    { 
     (e as DXMouseEventArgs).Handled = true; 
    } 
} 
관련 문제