我是如何在构造函数中将文件添加到列表视图的
listView1.View = View.List;
string[] files = Directory.GetFiles(@"d:\New folder (4)");
for (int i = 0; i < files.Length; i++)
{
listView1.Items.Add(files[i]);
}
例如,当运行应用程序时,列表视图中的第一个文件是d:\New folder(4)\myimage.jpg,我希望在picturebox1中显示该文件
我在构造函数中试过了
img1 = Image.FromFile(listView1.Items[0].ToString());
但在这条线上出错
System.NotSupportedException:'不支持给定路径的格式。'
2条答案
按热度按时间puruo6ea1#
您必须读取
text of an item
.Items[0] returns an object
。您必须读取Items[0].Text
:因此编辑以下行:hgqdbh6s2#
您需要对
ListView
控件的ItemSelectionChange
事件做出React。还可以使用
ListViewItem
的Text
属性访问该项的文本。