1

誰かがここで私を助けてくれることを願っていますか?

私は DataGrid (SelectionUnit="FullRow") を持っています。

マウス クリックで dg にフォーカスを与えてから上/下矢印を使用すると、期待どおりに動作します (つまり、上または下を押すたびに新しい行が選択されます)。

codebehind を使用して dg にフォーカスを与え、最初の行を選択すると、動作するように見えます。最初の行が選択されます。次に下矢印を押すと、フォーカスが失われ、行が選択されません。

ここでは、dg にフォーカスを与えるために使用しているコードを示します。

dg_results.Focus();
object item = dg_results.Items[0];
dg_results.SelectedItem = item;
dg_results.ScrollIntoView(item);

皆さんありがとう

4

2 に答える 2

0

最近、ここでこのような質問を見ましたが、残念ながらどれだったか思い出せません。しかし、クイック検索を実行した後、正解の投稿を見つけました。このSelect a wpf datagrid row programmaticaly を見て、答えを強調する投稿をしてください。

于 2013-09-06T13:25:53.380 に答える