テキストファイルからオートコンプリートにすべてのテキストを読み取って追加するにはどうすればよいですか?(C#Windowsアプリケーション)
私が欲しいのは次のようなものです:-
foreach (string str in File.ReadAllLines("sometext.txt"))
{
AutoComplete.Items.Add(str);//this code not works it's just example
}
テキストファイルからオートコンプリートにすべてのテキストを読み取って追加するにはどうすればよいですか?(C#Windowsアプリケーション)
私が欲しいのは次のようなものです:-
foreach (string str in File.ReadAllLines("sometext.txt"))
{
AutoComplete.Items.Add(str);//this code not works it's just example
}
テキストボックス (textBox1) プロパティで、AutoCompleteMode を必要な値に設定し、ソースを「Custom」に設定します。次に、ファイル内の各行または文字などを文字列配列に読み込み、最後に AddRange 関数を使用します。
string[] colors= new string[] { "赤", "青", "緑", "黄" }; textBox1.AutoCompleteCustomSource.AddRange(色);
したがって、あなたの場合は、次を使用します。 StreamReader sr = new StreamReader("somefile.txt");
while ((line = sr.ReadLine()) != null) { //配列内の各要素に対する基準が何であれ、ここに行を文字列配列に追加します }
textBox1.AutoCompleteCustomSource.AddRange(/ここに文字列配列/);