This is written quickly, and untested, but I hope it will show you the required steps to add an image to an existing ListViewItem:
public void AddImage(ListViewItem lvitm, ImageList il, string filenm)
{
Image newImg = Image.FromFile(filenm ?? throw new ArgumentNullException(nameof(filenm)));
il.Images.Add(newImg);
int ndx = il.Images.Count - 1;
lvitm.ImageIndex = ndx;
}
Note what is assumed here:
1 you've already created the new ListViewItem ... that you pass in as a parameter ...and added it to the ListView.
2 the ImageList passed in is already bound to the ListView