private void updateButton_Click(object sender, EventArgs e)
{
if (patternList.SelectedIndices.Count > 0)
{
ListViewItem lvi = patternList.Items[patternList.SelectedIndices[0]];
int imageIndex = patternList.SmallImageList.Images.IndexOfKey(lvi.ImageKey);
patternList.SmallImageList.Images[imageIndex] = new Bitmap(mCurrentImage);
Bitmap b = (Bitmap)colourBox.Image;
lvi.BackColor = b.GetPixel(0, 0);
Refresh();
}
}