2011-02-25 284 views
1

我有一個WPF窗口,有一個RadGridView和一個按鈕,我的要求是,當你點擊按鈕和 在網格中選擇一行時,它應該類似於 按shift鍵並點擊一個gridview行。 (選擇多行)。按鍵模擬鍵盤按下「Shift」鍵

所以,我需要在按鈕 單擊事件編程按Shift鍵。

可以這樣做嗎?

欣賞是否有人可以提供解決方案

回答

0

不要手動觸發KeyPress事件。相反,在這個page,Telerik的指示,以允許多個選擇,必須將SelectionMode來擴展:

this.radGridView.SelectionMode = System.Windows.Controls.SelectionMode.Extended; 

所以,把這個在您的按鈕,點擊(我猜你會希望它擴展和之間切換單身,多人的行爲很尷尬,但那只是我),你很好走。

編輯:

的切換按鈕,將在其Click事件處理程序是這樣的:

private void toggleButton1_Click(object sender, RoutedEventArgs e) 
{ 
    this.radGridView.SelectionMode = toggleButton1.IsChecked ? SelectionMode.Extended : SelectionMode.Single; 
}