我有一个 wpf 应用程序,它有组合框和多个文本框。
在窗口加载事件中,组合框填充了员工 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 函数,但它从未在我的文本框中填充任何值。
我错过了什么吗?
有什么办法可以实现吗?
任何帮助都感激不尽。
非常感谢!