我有一个wpf应用程序,它有组合框和多个文本框。
在窗口加载事件中,组合框中填充了Employee ID。当我选择任何ID时,下面的文本框应显示所选“Id”的名称,城市,邮编,国家/地区。 我写了下面的代码来填写文本框中的值。 Private Sub dataview1(ByVal GUID As String) 尝试
Dim viewDs As New DataSet()
Dim Query As String
Query = "Select * from tblEmployeeInfo Where ID = '" & GUID.Trim & "'"
viewDs = GetData(Query, True)
Dim dv As DataView = New DataView(viewDs.Tables(0))
Dim Notify As String = String.Empty
If dv.Count > 0 Then
If Not IsDBNull(dv(0)("ID")) Then
txtGUID.Text = dv(0)("ID")
Else
txtGUID.Text = String.Empty
End If
If Not IsDBNull(dv(0)("StreetName")) Then
txtStName.Text = dv(0)("StreetName")
Else
txtStName.Text = String.Empty
End If
End If
Catch ex As Exception
MsgBox("No Values Found")
End Try
End Sub
如上所述在组合框的选择更改事件上调用上述功能:
Private Sub ID CB_SelectionChanged(sender As System.Object, e As System.Windows.Controls.SelectionChangedEventArgs) Handles IDCB.SelectionChanged
StreetCB.IsEnabled = False
DataView1(IDCB.SelectedItem)
虽然它命中了ViewMode函数,但它从不填充我的文本框中的任何值。
我错过了什么东西吗?
我有什么方法可以实现吗?
非常感谢任何帮助。
非常感谢你!
答案 0 :(得分:0)
虽然它命中了ViewMode函数,但它从不填充我的文本框中的任何值。
在调试器中逐步执行此操作。如果您的查询没有返回结果,可能会发生这种情况,我怀疑,在这种情况下会出现问题。