txtファイルからlistViewに文字列をロードする方法は? 3行の文字を含むtxtファイルがあります。txt ファイルの最初の行を listView などの最初の行に読み込みますか?
1406 次
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 に答える