2014-09-23 2 views

답변

0

FlexGrid가 편집 모드이므로 이벤트 KeyDown/KeyPress/KeyUp은이 경우 작동하지 않습니다. 편집 모드에서 FlexGrid의 KeyDownEdit/KeyPressEdit/KeyUp 수정 이벤트를 사용해보십시오.

VB.NET

Private Sub C1FlexGrid1_KeyPressEdit(sender As Object, e As KeyPressEditEventArgs) 
Handles c1FlexGrid1.KeyPressEdit 
    'Implement logic here 
End Sub 

C 번호 :

public Form1() 
    { 
     this.c1FlexGrid1.KeyPressEdit += new KeyPressEditEventHandler(this.c1FlexGrid1_KeyPressEdit); 
    } 

    private void c1FlexGrid1_KeyPressEdit(object sender, KeyPressEditEventArgs e) 
    { 
     // Implement logic here 
    } 

그러나, 나는 당신이 사용 사례를 구현하는 ValidateEdit 이벤트를 사용하는 것이 좋습니다 것입니다.

+0

안녕하세요. 한 가지 더 질문 : ** 수정 모드에서 ** 붙여 넣기, CTR + A로 모두 선택하려면 어떻게해야합니까? 고맙습니다. –

+0

@AliSilamkhanDvR 유스 케이스를 자세히 설명해 주시겠습니까? 난 당신이 다른 이벤트를 사용하여 구현할 수있을 것 같아요 –

+0

좋아, 'IDataObject를 사용하여 해냈어 iData = Clipboard.GetDataObject();' getdata 붙여 넣기 :-) –

관련 문제