按下上/下按钮后对焦网格 [英] Focus grid after up/down button pressed
本文介绍了按下上/下按钮后对焦网格的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
您好!
按下上/下按钮(来自键盘)后焦点gridView项目出现问题。
我有文本框使用textchanged事件,所以当我更改文本时,它正在寻找包含textbox.text的datagrid中的项目 - 这项工作很棒。但是现在,当我向上/向下按箭头时,我想要关注dataGrid的第一个元素。
所以在代码中它应该是这样的:
Hello!
I have problems with focus gridView item after up/down button (from keyboard) pressed.
I have textbox with textchanged event, so when i change text, it's looking for items in datagrid which contains textbox.text - that work's great. But now, when i press up/down arrow i'd like to focus first element of dataGrid.
So in code it should be something like:
private void Window_PreviewKeyDown_1(object sender, KeyEventArgs e)
{
if (e.Key == Key.Down || e.Key == Key.Up)
{
//raise only when nothing is selected, otherway just move selection item in gridview up/down
if(myDG.SelectedItem == null)
myDG.SelectedIndex = 0;
}
{
实际上我可以看到它已被选中,但项目背景是灰色的,而不是蓝色。
感谢您的帮助!
And actually I can see that it's getting selected, but item background is gray, not blue.
Thanks for any help!
推荐答案
您好!
您是否尝试过首先关注它?
Hello!
Did you try get focus on it first?
myDG.Focus();
myDG.SelectedIndex = 0;
这篇关于按下上/下按钮后对焦网格的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文