【发布时间】:2016-06-18 22:43:46
【问题描述】:
我的 listView 中的项目是字符串类型,每个项目都是带有文件名的完整路径。
当我单击一个项目时,例如第一个项目,我不想看到该项目的文件名内容。在这种情况下,它的目录中的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]);
}
}
尝试读取文件名行,然后将其添加到richTextbox,但可能首先它不应该是 ReadAllLines 而可能是 ReadAllText ?
无论是 ReadAllLines 还是 ReadAllText 我都遇到了错误:
错误 1 'System.IO.File.ReadAllText(string)' 的最佳重载方法匹配有一些无效参数
和
错误 2 参数 1:无法从 'System.Windows.Forms.ListViewItem' 转换为 'string'
然后我尝试添加 Name 属性:
List<string> lines = File.ReadAllText(ListViewCostumControl.lvnf.Items[0].Name);
但出现错误
错误 1 无法将类型“字符串”隐式转换为“System.Collections.Generic.List”
【问题讨论】: