自动完成从xml文件(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

最新更新