新增文章
文章标题
分类
C#
云星空
K3 BOS
K3 功能
用友
Oracle
python
SQL
MySql
PHP
HTML
script
windows
Access
影视后期
财务
服务
生活
内容
金蝶K3插件开发-控制单据焦点(BOS单据、工业单据) Call m_BillInterface.SetActiveCell("FDecimal") 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
返回
保存