自动完成从 xml 文件 (vb.net) 填充的文本框

Autocomplete a textbox which is populated from an xml file (vb.net)

我正在尝试自动填充从 xml 文件填充的文本框,但是我无法正确获取数据集部分...

Dim ds As New DataSet()
ds.ReadXml("C:\hello.xml")
Dim datacollection As New AutoCompleteStringCollection
   For i As Integer = 0 To ds.Tables(0).Rows.Count - 1
       datacollection.Add(ds.Tables(0).Rows(i).Item(1).ToString)
   Next

   TextBox1.AutoCompleteSource = AutoCompleteSource.CustomSource
   TextBox1.AutoCompleteMode = AutoCompleteMode.append
   TextBox1.AutoCompleteCustomSource = datacollection

尝试使用 AutoCompleteStringCollection。

Dim autocompleteList As New System.Windows.Forms.AutoCompleteStringCollection
Using reader As New System.IO.StreamReader("C:\Hello.xml")
    While Not reader.EndOfStream
        autocompleteList.Add(reader.ReadLine())
    End While
End Using

Me.TextBox1.AutoCompleteSource = AutoCompleteSource.CustomSource
Me.TextBox1.AutoCompleteMode = AutoCompleteMode.Suggest
Me.TextBox1.AutoCompleteCustomSource = autocompleteList