调用.performclick()时来自sub的错误,但是当你手动点击时会有效吗?

时间:2017-06-29 19:29:54

标签: vb.net oracle listview recordset

我有一个名为Refresh的工具条菜单按钮。该按钮调用子LoadListview()。这样做,使用SQL查询和记录集用oracle表内容填充我的listview。工作得很好。

但是最近我被要求在更改发生后自动更新列表视图。因此,其中一列是数量,如果有人将数量从10编辑到9,而不是点击刷新哪个查询表再次调用LoadListView()我在代码中调用了LoadListView()更改。

这是奇怪的地方。当您单击刷新调用LoadListView()时,它可以正常工作。 当您致电LoadListView()或甚至在代码ToolStripButtonRefresh.PerformClick()中点击刷新按钮时,它会在下面一行出现错误,并出现以下错误:

The system cannot find message text for message number 0x80040e0c in the message file for OraOLEDB

Public Sub LoadListview()

rsMPCS_Con.Open(UCase(SQLQuery), conMPCS2, ADODB.CursorTypeEnum.adOpenStatic, ADODB.LockTypeEnum.adLockReadOnly)

.........
End Sub

所以点击刷新按钮,调用LoadListView()罚款。调用调用ToolStripButtonRefresh.PerformClick()的{​​{1}}然后调用错误。无法解决这个问题。

LoadListView()

0 个答案:

没有答案