我有一个具有 RadGridView 和按钮的 WPF 窗口,我的要求是,当您单击按钮并选择网格中的一行时,它的工作方式应该类似于按下 shift 键并单击 gridview 行。(选择多行)。
所以,我需要在按钮单击事件中以编程方式按下 shift 键。
这可以做到吗?
感谢是否有人可以提供解决方案
我有一个具有 RadGridView 和按钮的 WPF 窗口,我的要求是,当您单击按钮并选择网格中的一行时,它的工作方式应该类似于按下 shift 键并单击 gridview 行。(选择多行)。
所以,我需要在按钮单击事件中以编程方式按下 shift 键。
这可以做到吗?
感谢是否有人可以提供解决方案
不要手动触发 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;
}