我正在尝试在文本框获得焦点时将数据库中所有现有记录的列表显示给用户,并且用户键入内容。基本上在堆栈溢出网站的新问题页面中复制标题栏的功能。下面是我编写的代码。
Dim myadapter As New SqlDataAdapter
Dim connection As New SqlConnection
Dim command As New SqlCommand
Dim myDataSet As New DataSet
connection = New SqlConnection("Data Source=GAMING;Initial Catalog=BasicDB;User ID=sa;Password=J1tendr@")
connection.Open()
command = New SqlCommand()
command.Connection = connection
command.CommandText = "select EnteredValue from BasicTable"
myadapter.SelectCommand = command
myadapter.Fill(myDataSet)
If myadapter IsNot Nothing Then
SurveyNo.DataContext = myDataSet.Tables(0).Rows
End If
当我使用以下绑定关注文本框时,此代码为我提供了第一条记录:
Text="{Binding [EnteredValue],Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
我不想只显示一个字段,而是显示所有可能值的列表。我想我在绑定属性中遗漏了一些东西。