WPF で数行のデータグリッドを作成しました。行間を移動するために、wpf グリッドに 4 つのボタンを作成しました: [<<] -- [<] -- [>] -- [>>]
行を設定するために SelectedItem 関数を使用します。私の問題は、強調表示が悪い (遅い) ように見えることです (説明するのは少し難しいです)。
行間を移動するためにキーボードの矢印 (上下) を使用すると、強調表示がすばやく即座に行われます。私のボタンの背後にある私のコードでは、強調表示が少し遅くて奇妙です。
これが私のコードです
private void Button_Click_Goto_Premier(object sender, RoutedEventArgs e)
{
myDataGridEvtCode.SelectedItem = myDataGridEvtCode.Items[0];
myDataGridEvtCode.Focus();
}
private void Button_Click_Goto_Precedent(object sender, RoutedEventArgs e)
{
if (myDataGridEvtCode.SelectedIndex > 0)
{
myDataGridEvtCode.SelectedItem = myDataGridEvtCode.Items[myDataGridEvtCode.SelectedIndex - 1];
myDataGridEvtCode.Focus();
}
}
private void Button_Click_Goto_Suivant(object sender, RoutedEventArgs e)
{
if (myDataGridEvtCode.SelectedIndex < myDataGridEvtCode.Items.Count - 1)
{
myDataGridEvtCode.SelectedItem = myDataGridEvtCode.Items[myDataGridEvtCode.SelectedIndex + 1];
myDataGridEvtCode.Focus();
}
}
private void Button_Click_Goto_Dernier(object sender, RoutedEventArgs e)
{
myDataGridEvtCode.SelectedItem = myDataGridEvtCode.Items[myDataGridEvtCode.Items.Count-1];
myDataGridEvtCode.Focus();
}
誰でもこれについていくつかのアイデアを持っていますか?
どうもありがとう私の友人:)