【问题标题】:How to binding Textbox1 To Textbox2 in Vb.net如何在 Vb.net 中将 Textbox1 绑定到 Textbox2
【发布时间】:2013-02-20 21:29:32
【问题描述】:

2008,我想将 txtEmpNo 绑定到 txtFullName。但我检查了列是正确的。

错误“无法绑定到数据源上的属性或列 [First Name]。参数名称:dataMember”

此代码:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim da3 As New SqlDataAdapter
            Dim ds3 As New DataSet()
            Dim bs2 As New BindingSource()

            Dim sql As String = "SELECT Employee.[First Name] From Employee WHERE Employee.EmployeeNo = '" & txtEmpNo.Text.ToString & "'"
            da3 = New SqlDataAdapter(sql, Conn)
            da3.Fill(ds3, "Employee")

            If ds3.Tables("Employee").Rows.Count > 0 Then
                txtFullName.DataBindings.Add(New Binding("Text", ds3, "Employee.[First Name]"))
                txtFullName.DataBindings.Clear()
            Else
                txtFullName.Text = ""
            End If
End Sub

感谢您的宝贵时间。

【问题讨论】:

    标签: sql visual-studio data-binding binding textbox


    【解决方案1】:

    dataMember 参数(第三个)只能是列的名称。
    DataSet 中的正确表应在第二个参数中传递。换句话说,将您的绑定更改为:

    txtFullName.DataBindings.Add(New Binding("Text", ds3.Tables("Employee"), "First Name"))
    

    【讨论】:

    • 非常感谢。是工作! :D
    猜你喜欢
    • 2013-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多