金蝶K3插件开发-控制单据焦点(BOS单据、工业单据)

BOS单据设置方法

单据体和单据头均使用SetActiveCell方法。

语法:Object.SetActiveCell (sKey As String, [lRow As Long])
参数说明:

sKey:String类型。指定字段的Key。

lRow:Long类型。可选参数。需要锁定的单据体多分录的行号。
注意:

如果指定的字段为“锁定”的字段,该方法不起任何作用。
示例:

在单据加载后,判断单据状态,如果是“修改”模式,设置光标在单据头字段FDecimal上:
Private Sub m_BillInterface_AfterLoadBill()
If m_BillInterface.BillStatus = Enu_BillStatusExt_Modify Then
Call m_BillInterface.SetActiveCell("FDecimal")
End If
End Sub

如果想控制单据体,SetActiveCell方法中指定lRow参数即可,不再说明,自己动手测试吧!

 

工业单据设置方法

单据体:

m_BillTransfer.BillForm.vsEntrys.SetFocus

m_BillTransfer.BillForm.vsEntrys.SetActiveCell(lCol,lRow)

单据头

m_BillTransfer.BillForm.KDCtl(i).SetFocus

 

或者使用以下方法:

单据体:

m_BillTransfer.grid.SetFocus

m_BillTransfer.grid.SetActiveCell(lCol,lRow)

单据头

m_BillTransfer.Head(i).SetFocus

转载于:https://www.cnblogs.com/youzhangcai1/p/10685753.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值