我记录了对网格中表格单元内链接的单击,然后在将代码移动到 UIMap 文件后修改了代码。网格中有许多链接,但它们只能使用一次然后它们就消失了。链接是作为 InnerText 属性的人的姓氏。我通过 sLastName 变量传递一个人的姓氏。我发现这在某些地方有效,但并非一直有效,并希望得到任何反馈。
Public Sub ReviewPhysOrdClick(ByVal sLastName)
Dim uILastNameHyperlink As HtmlHyperlink = Me.UIPaperlessAdministratWindow1.UIPaperlessAdministratDocument9.UINamelast1449Hyperlink
'all stuff to help it find a link in the grid to click
uILastNameHyperlink.SearchConfigurations.Add("Id") 'add id property as a search item
uILastNameHyperlink.SearchProperties.Add("Id", "ctl20__UserGrid", PropertyExpressionOperator.Contains) 'search parameter
uILastNameHyperlink.SearchProperties.Add("InnerText", sLastName, PropertyExpressionOperator.Contains) 'search parameter
uILastNameHyperlink.Find() 'prompts a search for the control before any action is taken
Mouse.Click(uILastNameHyperlink) 'click the link
End Sub