Code to populate imagelist, Listview.
private void button4_Click(object sender, EventArgs e)
{
listView2.Scrollable = true;
ImageList imageList = new ImageList();
OpenFileDialog opend1 = new OpenFileDialog();
opend1.Filter = "Image Files(*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;*.GIF|All files (*.*)|*.*";
opend1.Multiselect = true;
if (opend1.ShowDialog() == DialogResult.OK)
{
listView2.View = View.LargeIcon;
imageList.ImageSize = new Size(100, 100);
for (int c = 0; c < opend1.FileNames.Length; c++)
{
Image i = Image.FromFile(opend1.FileNames[c].ToString());
Image img = i.GetThumbnailImage(100, 100, null, new IntPtr());
imageList.Images.Add(img);
}
listView2.LargeImageList = imageList;
for (int j = 0; j < imageList.Images.Count; j++)
{
ListViewItem lstItem = new ListViewItem();
lstItem.ImageIndex = j;
listView2.Items.Add(lstItem);
}
}
}
I need help, i have problem here
private void listView2_SelectedIndexChanged(object sender, EventArgs e)
{
// trying to populate the picturebox image with the selected image from the listView
if (listView2.SelectedItems.Count == 0)
return;
ListViewItem item = listView2.SelectedItems[0];
Image img1 = imageList1.Images[item.ImageIndex];
Image img2 = item.Tag as Image;
pictureBox3.Image = img2;
}
The current code i have this error InvalidArgument=Value of '1' is not valid for 'index
Please Help Me Thanks!