C# DevExpress控件-GridControl设置当前单元格输入后按ENTER键焦点自动移到下一行的同样单元格
C#DevExpress控件-GridControl设置当前单元格输入后按ENTER键焦点自动移到下一行的同样单元格...
C# DevExpress控件-GridControl设置当前单元格输入后按ENTER键焦点自动移到下一行的同样单元格
展开
1个回答
展开全部
private void 相应的view_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
int rowHandle = viewItems.FocusedRowHandle;
string coloumnName = viewItems.FocusedColumn.Name; ;
//if (“固定的列表”.Equals(coloumnName ))
//{
rowHandle = rowHandle + 1;
if (rowHandle >= viewItems.RowCount)
{
SetFocuse(相应的view,0, "固定的列表");
}
else
{
SetFocuse(相应的view,rowHandle, "固定的列表");
}
//}
}
}
private void SetFocuse(相应的view,Int32 rowHandle, string columnName)
{
相应的view.Focus();
相应的view.FocusedRowHandle = rowHandle;
相应的view.FocusedColumn = 相应的view.Columns[columnName];
相应的view.ShowEditor();
}
{
if (e.KeyCode == Keys.Enter)
{
int rowHandle = viewItems.FocusedRowHandle;
string coloumnName = viewItems.FocusedColumn.Name; ;
//if (“固定的列表”.Equals(coloumnName ))
//{
rowHandle = rowHandle + 1;
if (rowHandle >= viewItems.RowCount)
{
SetFocuse(相应的view,0, "固定的列表");
}
else
{
SetFocuse(相应的view,rowHandle, "固定的列表");
}
//}
}
}
private void SetFocuse(相应的view,Int32 rowHandle, string columnName)
{
相应的view.Focus();
相应的view.FocusedRowHandle = rowHandle;
相应的view.FocusedColumn = 相应的view.Columns[columnName];
相应的view.ShowEditor();
}
更多追问追答
追问
相应的view 是什么类型呢? TableView?还是GridControl?
追答
GridControl里面不是要有一个view吗 GridView
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询