按下按钮模拟键盘“Shift”键

时间:2011-02-25 07:22:16

标签: wpf keyevent radgridview

我有一个带有RadGridView和Button的WPF窗口, 我的要求是,当你点击按钮时 在网格中选择一行,它应该类似于 按下shift键并单击gridview行。 (选择多行)。

所以,我需要在按钮中以编程方式按下shift键 点击事件。

可以这样做吗?

感谢是否有人可以提供解决方案

1 个答案:

答案 0 :(得分:0)

请勿手动触发KeyPress事件。相反,在此page上,Telerik指出要允许多项选择,您必须将SelectionMode设置为Extended:

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

所以,把它放在你的按钮点击中(我想你会希望它在Extended和Single之间切换。多个行为很尴尬,但那只是我),你很高兴。

编辑:

切换按钮在其点击事件处理程序中将具有类似的内容:

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