本文介绍了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单元格焦点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-16 06:24