我已经存在了一段时间,但我无法得到它,我想拖延将选定的listview-image放入图片框。
private void listView1_DragDrop(object sender, DragEventArgs e)
{
if (listView1.SelectedIndices.Count == 0)
return;
Int32 item = listView1.SelectedIndices[0];
Image img1 = imageList1.Images[item];
pictureBox1.Image = img1;
}
奇怪的是,图片框中显示的图像错误 我希望你能帮帮我 问候
答案 0 :(得分:1)
我不确定 SelectedIndices 。
SelectedItems 呢?
private void listView1_DragDrop(object sender, DragEventArgs e)
{
if (0 < listView1.SelectedItems.Count)
{
var item = listView1.SelectedItems[0];
Image img1 = imageList1.Images[item.ImageIndex];
pictureBox1.Image = img1;
}
}
编辑 - 好的,你是一个noobie。没关系。我只是没有意识到。
首先,确保设计师中的 ImageList 中包含图片。
imageList1
控件接下来,设置 ListView 控件以使用此 ImageList :
仍然选择 ListView 控件...
listView1
控件这只是为了一个简单的答案而写出来的。在这里查看Microsoft的Walk Through文档可能会更好:
Walkthrough: Performing a Drag-and-Drop Operation in Windows Forms