2014-09-23 91 views

回答

0

事件KeyDown/KeyPress/KeyUp在這種情況下無法工作,因爲您的FlexGrid處於編輯模式。在編輯模式下,嘗試使用FlexGrid的KeyDownEdit/KeyPressEdit/KeyUpEdit事件。

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選擇全部?謝謝。 – 2014-09-23 08:54:29

+0

@AliSilamkhanDvR你能詳細說明你的用例嗎?我想你可以使用任何其他事件來實現這個 – 2014-09-23 10:26:06

+0

好吧,我通過使用'IDataObject iData = Clipboard.GetDataObject();' getdata PASTE :-) – 2014-09-24 01:40:50

相關問題