私のlistViewの項目は文字列で、各項目はファイル名のフルパスです。listViewで項目を選択し、選択した項目の内容をrichTextBoxに表示するにはどうすればよいですか?
私は例えば項目に私はアイテムのファイル名のコンテンツを見るためにWNT最初のものをクリックしてください。この場合、Form1.csのコンテンツはそのディレクトリにあります。
richTextBox1に読み込むコンテンツはデザイナーにあります。
私がやった:
void lvnf_SelectedIndexChanged(object sender, EventArgs e)
{
if (ListViewCostumControl.lvnf.SelectedItems.Count > 0)
{
List<string> lines = File.ReadAllLines(ListViewCostumControl.lvnf.Items[0]);
}
}
は、ファイル名のラインを読み、その後、リッチテキストボックスに追加しますが、多分最初に、それはReadAllLinesも多分ReadAllTextべきではありませんしようとすると?
イムケースReadAllLinesまたはReadAllText両方私が取得していますエラー:
エラー1「System.IO.File.ReadAllText(文字列)」の最良のオーバーロードされたメソッドの試合では、いくつかの無効な引数を持ってい
と
エラー2引数1: 'string' は
に 'System.Windows.Forms.ListViewItem' から変換することはできません、私はNameプロパティを追加しようとしました:
List<string> lines = File.ReadAllText(ListViewCostumControl.lvnf.Items[0].Name);
しかし、エラー
エラー1を得ることは暗黙のうちにあなたが行を分割すべきである 'System.Collections.Generic.List'
Items [0] .Text – TaW