我有一个包含6个组框的表单,每个组框包含180个文本框以及两个组合框。在从第一个组合框中选择一个值时,第二个组合框将从表中填充所需的数据。我的要求是,从第二个组合框中选择一个值时,来自同一个表的过滤数据应该填充剩余的文本框。我使用的代码如下:一次性将数据填充到多个文本框
Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChanged
Dim strConnection As String = "Provider=Microsoft.Jet.OleDb.4.0; Data Source=c:\\users\\brisingr\\documents\\123\database.mdb"
Dim objConnection As New OleDbConnection(strConnection)
Dim strsql As String
'strsql = "Select * from '" & ComboBox1.Text & "' where Style = '" & ComboBox2.Text & " '"
Dim a As String
Dim b As String
Dim c As String
Dim d As String
a = "Select * from ["
b = ComboBox1.Text
c = "] where Style = ["
d = ComboBox2.Text
strsql = a & b & c & d & "]"
Dim objCommand As New OleDbCommand(strsql, objConnection)
Dim objDataAdapter As New OleDbDataAdapter(objCommand)
Dim objDataTable As New DataTable("Buyers")
objDataAdapter.Fill(objDataTable)
objConnection.Close()
objConnection.Dispose()
objConnection = Nothing
objCommand.Dispose()
objCommand = Nothing
objDataAdapter.Dispose()
objDataAdapter = Nothing
For i As Integer = 1 To 60
Me.Controls("L1Ob" & i).Text = objDataTable.Rows(0)("Operation" & i)
Next
End Sub
这里的“操作” &(我)是指数据库,已命名为喜欢的operation1,操作2等的字段名...
这段代码似乎不适合我。请帮助..
Me.Controls指的是直接包含在窗体中的控件。如果文本框位于组框中,您需要使用该组合框的控件集合 – Steve 2013-04-20 10:41:12
@Steve:那么我该怎么做?我仍然在学习vb.net ... – SaurabhSuman 2013-04-20 10:42:10
顺便说一下,说'代码似乎没有工作'真的很烦人。如果你不告诉我们什么不工作,我们如何能够帮助你? – Steve 2013-04-20 10:42:23