私のC#プログラム(この時点で)では、フォームに2つのフィールドがあります。1つは、リストボックスを使用した単語リストです。もう1つはテキストボックスです。大きな単語リストをテキストファイルからリストボックスに正常にロードすることができました。次の方法で、リストボックスで選択したアイテムをテキストボックスに表示することもできます。
private void wordList_SelectedIndexChanged(object sender, EventArgs e)
{
string word = wordList.Text;
concordanceDisplay.Text = word;
}
テキストボックスにコンテンツの一部を表示するために取得する必要のある別のローカルファイルがあります。このファイルでは、(辞書のように)各見出し語の前に#が付いています。したがって、変数'word'を取得し、このローカルファイルを検索して、次のようにエントリをテキストボックスに配置します。
#headword1 entry is here... ... ... #headword2 entry is here... ... ... #headword3 entry is here... ... ...
テキストファイルの形式を取得します。その単語の前に#が付いた正しい見出し語を検索し、そこからファイル内の次のハッシュまですべての情報をコピーして、テキストボックスに配置する必要があります。
明らかに、私は初心者なので、優しくしてください。どうもありがとう。
PS私はStreamReaderを使用して単語リストを取得し、次のようにリストボックスに表示しました。
StreamReader sr = new StreamReader("C:\\...\\list-final.txt");
string line;
while ((line = sr.ReadLine()) != null)
{
MyList.Add(line);
}
wordList.DataSource = MyList;