0

コンボ ボックスと複数のテキスト ボックスを持つ wpf アプリケーションがあります。

ウィンドウ ロード イベントでは、コンボ ボックスに従業員 ID が入力されます。ID を選択すると、下のテキスト ボックスに、選択した「ID」の名前、都市、郵便番号、国が表示されます。テキストボックスに値を入力するための以下のコードを書きました。Private Sub 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 関数にヒットしますが、テキスト ボックスに値が入力されることはありません。

私はそれに何か欠けていますか?

私が達成できる方法はありますか?

どんな助けでも大歓迎です。

どうもありがとう!

4

1 に答える 1

0

ViewMode関数にヒットしますが、テキストボックスに値が入力されることはありません。

デバッガーでこれをステップスルーします。これは、クエリが結果を返さない場合に発生する可能性があります。これは、この場合の問題であると思われます。

于 2012-05-23T01:23:06.153 に答える