2016-05-18 5 views
0

私はしかし、私は、データセットの一部の権利を取得するカントxmlファイルから移入テキストボックスを埋めるautoにしようとしている...オートコンプリートxmlファイルから移入されたテキストボックス(vb.net)

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 
+0

これは不明です。[ask]をご覧になり、詳細をお知らせください。エラー、予想される動作および実際の動作。ありがとう:-) –

+0

一言で言えば、Iveはテキストボックスを持っていて、xmlファイルの内容で自動的に機能を追加したいのですが、データセットの読み込みに問題がありました。 – TM80

答えて

0

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 
+0

これはxml-タグ環境では機能しません...私はあなたの解決策を受け入れるように(txtとして)これを使うことができます...ありがとう – TM80

+0

xmlでテストしたところ、うまくいきました。あなたのエラーは何ですか? –

+0

@JustinWoodmancy XMLファイルに '123456'の' 456789'という行だけが含まれていれば、それは入力され始めます。しかし、XMLファイルが適切に構造化されている場合は、オートコンプリートを開始するために '<'をタイプする必要があります。 –

関連する問題