簡體   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