1金币
在MultiRow10中,有4个格子,分别为物品、数量、单价、总价。其中只有数量是可以修改的,其他3个的Selectable属性为false,总价在leaveedit事件中通过数量和单价计算出来。在有两行和两行以上的明细行:当第一行的数量修改完成后,按下回车键焦点会移到第二行的数量上。总价正常计算出来。
在只有1行明细的情况下:焦点一直在数量这个格子上。leaveedit事件没有触发。
我现在改成了当只有一行明细是,按下回车键的时候,焦点移动到MultiRow10控件外的按钮上,这样会正常触发leaveedit事件。(Me.mrosheet.ShortcutKeyManager.Register(GrapeCity.Win.MultiRow.ComponentActions.SelectNextControl, Keys.Enter))。
我想请教一下这个还有其他的解决方案吗?
|
|