youzhangcai1
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

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-10-18
  • 2021-06-15
  • 2022-12-23
  • 2021-09-04
  • 2022-01-03
  • 2022-02-14
  • 2022-12-23
猜你喜欢
  • 2021-07-19
  • 2021-12-18
  • 2022-12-23
  • 2021-09-20
  • 2022-12-23
  • 2021-09-15
  • 2021-08-26
相关资源
相似解决方案