트레이닝 센터

마우스 키보드 제어

Change 이벤트 감지 바로 가기 키

Spread 컨트롤은 데이터 표시, 입력 및 확인에 많이 쓰입니다. 데이터 입력 시 바로 가기 키를 사용하면 작업 효율을 크게 높일 수 있습니다. Spread는 셀의 조작을 캡처할 수 있는 풍부한 이벤트 기능을 제공하며 그 중에 Change는 셀 데이터의 변화를 감지할 수 있습니다. 하지만 해당 이벤트는 Ctrl+V를 감지 할 수 없어 Change이벤트에 이를 확인하는 코드를 추가해야 합니다. 본문에서는 Change 이벤트 캡처를 키보드로 조작하는 법을 소개하겠습니다.


  1. Spread PreviewKeyDown과 Change 이벤트 추가:
    private void Form1_Load(object sender, EventArgs e)
    {
          this.fpSpread1.Change += new int.Win.Spread.ChangeEventHandler(fpSpread1_Change);
          this.fpSpread1.PreviewKeyDown += new ewKeyDownEventHandler(fpSpread1_PreviewKeyDown);
  2. PreviewKeyDown 이벤트에서 Ctrl+V키 감지
    if (e.Control&&e.KeyCode== Keys.V)
    {
    
    }
  3. Change 이벤트 호출:
    int row=this.fpSpread1.ActiveSheet.ActiveRowIndex;
    int col = this.fpSpread1.ActiveSheet.ActiveColumnIndex; FarPoint.Win.Spread.ChangeEventArgs param=new ChangeEventArgs(null,row,col);
    fpSpread1_Change(null, param);

아래의 샘플을 참고해 주시기 바랍니다.


샘플 다운로드



한국 그레이프시티 공식카페에서 기술지원을 받으실 수 있습니다.
이메일을 통해서도 기술지원을 받으실 수 있습니다.