具有B1 SDK的AddRow不会将光标移动到下一行和第一列

2020-09-24 09:41发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我有此代码,一旦用户单击最后一列,就会添加新行。 新行添加了,但问题是光标没有转到新行,而是停留在旧行上。 我该如何解决?

#region添加行
如果(pVal.CharPressed == 9 &&(pVal.ColUID ==" iV_7" || pVal.ColUID ==" sV_4")&& pVal.Before_Action == false)
{
_form.Freeze(true);
如果(_cmbType.Selected.Value ==" Item")
{
ClearItemMatrix();
oIMatrix.AddRow();
GenerateIMatrixNo();
}
如果(_cmbType.Selected.Value ==" Service")
{
ClearServiceMatrix();
oSMatrix.AddRow();
GenerateSMatrixNo();
}
_form.Freeze(false);
}

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我有此代码,一旦用户单击最后一列,就会添加新行。 新行添加了,但问题是光标没有转到新行,而是停留在旧行上。 我该如何解决?

#region添加行
如果(pVal.CharPressed == 9 &&(pVal.ColUID ==" iV_7" || pVal.ColUID ==" sV_4")&& pVal.Before_Action == false)
{
_form.Freeze(true);
如果(_cmbType.Selected.Value ==" Item")
{
ClearItemMatrix();
oIMatrix.AddRow();
GenerateIMatrixNo();
}
如果(_cmbType.Selected.Value ==" Service")
{
ClearServiceMatrix();
oSMatrix.AddRow();
GenerateSMatrixNo();
}
_form.Freeze(false);
}

付费偷看设置
发送
2条回答
悻福寶寶
1楼 · 2020-09-24 09:49.采纳回答

这是正常现象,在这种情况下,请尝试单击最后一个单元格

YOURMATRIX.Columns.Item(0).Cells.Item(YOURMATRIX.VisualRowCount).Click();

DafaDDDa
2楼-- · 2020-09-24 09:49

感谢Danilo。 有效!

一周热门 更多>