在选择更改的组合框事件的文本框中填充值?

时间:2012-05-23 01:21:02

标签: wpf vb.net-2010

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

我错过了什么东西吗?

我有什么方法可以实现吗?

非常感谢任何帮助。

非常感谢你!

1 个答案:

答案 0 :(得分:0)

  

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

在调试器中逐步执行此操作。如果您的查询没有返回结果,可能会发生这种情况,我怀疑,在这种情况下会出现问题。