VB6中奇怪的问题?
在程序中我定义了一个文本框控件数组,取名:txtField 在其GotFocus事件中我写了如下代码:
Private Sub txtField_GotFocus(Index As Integer)
Dim tStr As String
Dim tRs As New ClsOpR
Dim a As Integer
Select Case Index
Case 0
’do something
Case 1
’do something
Case 2
’do something
Case 3
’do something
Case Else
’do something
End Select
tRs.OpenRs tStr
'填充comboBox控件
Combo1.Clear
If tRs.PRS.RecordCount > 0 Then
For a = 1 To tRs.PRS.RecordCount
Combo1.AddItem tRs.PRS.Fields(0).Value
tRs.MoveNext
Next
End If
tRs.MoveNext
tRs.PRS.Close
Set tRs = Nothing
'设置comboBox的位置
Combo1.Move txtField(Index).Left, txtField(Index).Top, txtField(Index).Width
Combo1.BackColor = RGB(241, 241, 234)
Combo1.Visible = True
我这是用VB6做的一个数据库,用了ADO,水晶报表,我想将鼠标点击文本框控件时,ComBoBox自动移到文本框的位置,覆盖文体框,这样就可以选择ComBoBox的下拉项,做为文体框的内容,可是,omBoBox怎么也移不到我选择的文本框上,老是在其上面一段距离,请问是怎么回事?
Private Sub txtField_GotFocus(Index As Integer)
Dim tStr As String
Dim tRs As New ClsOpR
Dim a As Integer
Select Case Index
Case 0
’do something
Case 1
’do something
Case 2
’do something
Case 3
’do something
Case Else
’do something
End Select
tRs.OpenRs tStr
'填充comboBox控件
Combo1.Clear
If tRs.PRS.RecordCount > 0 Then
For a = 1 To tRs.PRS.RecordCount
Combo1.AddItem tRs.PRS.Fields(0).Value
tRs.MoveNext
Next
End If
tRs.MoveNext
tRs.PRS.Close
Set tRs = Nothing
'设置comboBox的位置
Combo1.Move txtField(Index).Left, txtField(Index).Top, txtField(Index).Width
Combo1.BackColor = RGB(241, 241, 234)
Combo1.Visible = True
我这是用VB6做的一个数据库,用了ADO,水晶报表,我想将鼠标点击文本框控件时,ComBoBox自动移到文本框的位置,覆盖文体框,这样就可以选择ComBoBox的下拉项,做为文体框的内容,可是,omBoBox怎么也移不到我选择的文本框上,老是在其上面一段距离,请问是怎么回事?
...全文
相关推荐
founder的字vb4两个的组合,会产生什么奇怪的问题?开发的过程都需要帮助
在描述中提到“会产生什么奇怪的问题”,这暗示了在开发过程中可能遇到的故障或异常行为,可能是文字显示不正常、程序崩溃或者运行错误。开发者可能正在寻找如何解决这个问题的方法,或者希望得到社区的支持和帮助。
PI系统高级PI客户端ActiveX脚本编程课程教材
ProcessBook中的众多VBA问题本章节解答了一些在使用VBA编程时可能遇到的常见问题。##### 8.1 部分奇怪语法的解释解释了一些在VBA中可能令人困惑的语法特点。
精彩编程与编程技巧-vb6在处理数据库时的几个“BUG”...
### VB6在处理数据库时的几个“BUG”在软件开发领域,尤其是对于使用VB6进行数据库操作的应用程序来说,理解并解决潜在的问题至关重要。
VB支持图片拖拉变形的图片浏览器
内容索引:VB源码,图形处理,浏览器 VB支持图片拖拉变形的图片浏览器,有点奇怪的功能,源代码还有一些小问题,第一次打开若没有设置存储图片的目录,程序会报错,不过手功浏览到目录后,就正常运行了。点击
VB 将小写数字金额格式化为大写金额.rar
VB 将小写数字金额格式化为大写金额,这一个相比其它的金额数字转换,是自动转换,用户输入完小写数字金额后,程序将自动把小写数字变为大写,不过奇怪的是,在代码中并没有发现转换功能写在哪里,看到有数据库,


控件
