1

我有一个具有 RadGridView 和按钮的 WPF 窗口,我的要求是,当您单击按钮并选择网格中的一行时,它的工作方式应该类似于按下 shift 键并单击 gridview 行。(选择多行)。

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

这可以做到吗?

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

4

1 回答 1

0

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

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

所以,把它放在你的按钮点击中(我想你会希望它在扩展和单一之间切换。多重的行为很尴尬,但这只是我),你很高兴。

编辑:

切换按钮在其单击事件处理程序中将具有以下内容:

private void toggleButton1_Click(object sender, RoutedEventArgs e)
{
    this.radGridView.SelectionMode = toggleButton1.IsChecked ? SelectionMode.Extended : SelectionMode.Single;
}
于 2011-03-05T03:39:47.187 回答