本文介绍了Silverlight Datagrid单元格焦点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大家好,
在我的Silverlight应用程序中,我有一个datagrid,如果我按Tab时某个特定的单元格正在聚焦,但是我按下/向上键则另一行中的同一单元格应该聚焦.
例如:如果我在第一行的第三个单元格中,并且按下键,则第二行的第三个单元格应该获得焦点.
无论如何,没有datagrid.beginEdit()方法就可以做到这一点.
在此先谢谢您.
Hi Everyone,
In my silverlight application I have one datagrid, if I press tab particular cell is getting focused but I press down/up key same cell in another row should get focused.
Eg: If I am in 3rd cell of first row and if I press down key third cell of second row should get focus.
Is there anyway to do it without datagrid.beginEdit() method.
Thanks in advance.
推荐答案
private void Grid1_KeyDown(object sender, KeyEventArgs e)
{
if(e.KeyCode==38)//for down-Arrow
{
Grid1.Cell.IsSelected==true;
}
}
private void Grid1_KeyUp(object sender, KeyEventArgs e)
{
if(e.KeyCode==40)//for up-Arrow
{
Grid1.Cell.IsSelected==true;
}
}
你会这样尝试........
}
u will try like this........
这篇关于Silverlight Datagrid单元格焦点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!