繁体   English   中英

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

[英]Populating values in text box on the selection changed event of Combo Box?

我有一个wpf应用程序,它具有组合框和多个文本框。

在窗口加载事件中,组合框将填充员工ID。 当我选择任何ID时,下面的文本框应显示所选“ Id”的名称,城市,邮政编码,国家/地区。 我确实写了下面的代码来填写文本框中的值。 私有子dataview1(ByVal GUID作为字符串)试试

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

我是否想念其中的任何东西?

有什么办法可以实现?

任何帮助都感激不尽。

非常感谢!

尽管它命中了ViewMode Function,但它从未在我的文本框中填充任何值。

在调试器中逐步解决。 如果您的查询未返回任何结果,则可能会发生这种情况,我怀疑这是这种情况下的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM