XtraGrid 의 GridView 의 KeyDown 이벤트는 Cell 내부 값을 입력하는 경우에 이벤트가 발생되지 않는다.
Cell 내부의 KeyDown 이벤트를 주고싶은때는
GridControl 의 EditorKeyDown 이벤트를 사용하면 된다.
아래코드를 보면 알수 있지만 Cell 값 편집모드에서 GridView 의 KeyDown 이벤트는 처리 되지 않는다.
this.gridView.KeyDown += GridView_KeyDown;
private void GridView_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.V && e.Control)
{
string clipBoard = Clipboard.GetText();
if (!string.IsNullOrEmpty(clipBoard))
{
MessageBox.Show(clipBoard);
}
}
}
하지만 아래처런 GridControl 의 EditorKeyDown 이벤트로 처리하면 Cell 값 편집모드에서 KeyDown 이벤트가 처리된다.
this.gridControl.EditorKeyDown += GridControl_EditorKeyDown;
private void GridControl_EditorKeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.V && e.Control)
{
string clipBoard = Clipboard.GetText();
if (!string.IsNullOrEmpty(clipBoard))
{
MessageBox.Show(clipBoard);
}
}
}
'DevExpress' 카테고리의 다른 글
[DevExpress] XtraGrid Copy 시 컬럼 헤더 포함시키기 (0) | 2020.05.27 |
---|---|
[DevExpress] XtraGrid 포커스 이동시 다음 행으로 넘어가지 않게하기 (0) | 2020.05.20 |
[DevExpress] XtraGrid - Cell 입력값 길이 제한하기 (0) | 2020.05.07 |
[DevExpress] XtraGRid - BestFitColumns 을 위한 row 개수 지정하기 (0) | 2020.05.06 |
[DevExpress] XtraGrid - GridView 에서 초기 선택값 없애기 (0) | 2020.05.06 |