1

RadGridView とボタンを持つ WPF ウィンドウがあります。私の要件は、ボタンをクリックしてグリッド内の行を選択すると、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 に答える