frequently used code

GridControl, GridView

FocusedRowChanged

private void GridView_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
{
    if (sender is GridView view)
    {
        FocusedRowChanged(view);
    }
}

private void FocusedRowChanged(GridView view)
{
    if (view.Equals(gvwList))
    {
        if (view.RowCount > 0 && view.FocusedRowHandle >= 0)
        {
            if (string.IsNullOrEmpty(_findRowValue))
            {
                //// gvwList 에 행이 있을 때 처리할 코드
                //SetDataFromReferenceControl(grpMaster, grdList);
                //Func_P_SampleForm01_Q("detail");
            }
        }
        else
        {
            //// gvwList 에 행이 없을 때 처리할 코드
            //InitControls(grpMaster);
            //InitControls(grdDetail);
        }
    }
}

Grid Keeping 처리, GridRowsCopy 호출 전 조건 검사

TreeList

FocusedNodeChanged

Find Row Pattern

GridControl

TreeList

Resize

  • 사이즈를 동적으로 제어할 컨트롤의 부모 컨트롤에 이벤트 핸들러를 추가하고 다음과 같이 구현

  • 예시 코드 설명

    • grpList의 너비를 제어하고 싶으면 grpList의 부모 컨트롤인 폼(this)

    • grpAnswer의 높이를 제어하고 싶으면 grpList의 부모 컨트롤인 panDetail

DragDrop

윈도우 탐색기에서 파일 또는 폴더 드랍

  • 생성자에 다음과 같이 처리

  • OnDragDrop 이벤트 핸들러

GridControl에서 선택된 행을 다른 GridControl로 드랍

  • 전역 필드 정의

  • 생성자에 다음과 같이 처리

  • OnMouseDown 이벤트 핸들러

  • OnMouseMove 이벤트 핸들러

  • OnDragDrop 이벤트 핸들러

TreeList에서 선택한 노드를 GridControl로 드랍

  • 전역 필드 정의

  • 생성자에 다음과 같이 처리

  • OnMouseDown 이벤트 핸들러

  • OnMouseMove 이벤트 핸들러

  • OnDragDrop 이벤트 핸들러

GroupControl

Custom Button Click

GridView

DoubleClick

XtraReport

90도 회전된 출력물 (샘플 코드)

Last updated

Was this helpful?