0

txtファイルからlistViewに文字列をロードする方法は? 3行の文字を含むtxtファイルがあります。txt ファイルの最初の行を listView などの最初の行に読み込みますか?

4

5 に答える 5

3

行に必要なものがすべて含まれていて、ListView の代わりに ListBox を使用した後に分割する必要がない場合

foreach(string line in File.ReadAllLines(pathToYourFile))
    ListBox.Items.Add(line);

または、本当に ListView が必要な場合は、使用できます

foreach(string line in File.ReadAllLines(pathToYourFile))
    listView.Items.Add(new ListViewItem(line));
于 2013-05-03T17:04:29.333 に答える
2

iostreamreader を使用し、次に readline 関数を使用し、リストビューを埋めます。

于 2013-05-03T17:00:39.377 に答える
2

次のようなことを試してください:

string[] lines = System.IO.File.ReadAllLines(@"yourtextfile");
foreach (string line in lines)
{
    listView1.Items.Add(line);
}
于 2013-05-03T17:02:41.610 に答える
1

これがLinqの例です。

using System.Linq;

...    

System.IO.File.ReadAllLines(pathToFile)
    .ToList()
    .ForEach(line => listView.Items.Add(new ListViewItem(line)));
于 2013-05-03T17:16:04.830 に答える
0

初め、

using System.IO; <-- to read the file

次に、リストボックスを使用できる場合、 addrange はループなしでうまく機能します:

listBox1.Items.Clear();
string[] s_array = File.ReadAllLines( -- your file path -- );
listBox1.Items.AddRange(s_array);

リスト ビューを使用している場合は、上記の Blablablaster によって提案されたループがうまく機能します。

于 2013-05-03T17:56:33.673 に答える