0

我有一个 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 函数,但它从未在我的文本框中填充任何值。

我错过了什么吗?

有什么办法可以实现吗?

任何帮助都感激不尽。

非常感谢!

4

1 回答 1

0

虽然它命中了 ViewMode 函数,但它从未在我的文本框中填充任何值。

在调试器中逐步执行此操作。如果您的查询没有返回任何结果,这可能会发生,我怀疑这是本例中的问题。

于 2012-05-23T01:23:06.153 回答