private void getNextImage() { int index = parentForm.GetImageIndex(fullPathCurrent); //parentForm.settings.Images.FindIndex(r => r.FullPath == fullPathCurrent); index++; // go to the next entry if (index >= parentForm.olvImages.Items.Count) { index = 0; // go to the start if needed } parentForm.olvImages.SelectedIndex = index; // set this form with the new information lblCurrentFile.Text = ((ImageInfo)parentForm.olvImages.SelectedItem.RowObject).Filename; //parentForm.settings.Images[index].FullPath; fullPathCurrent = ((ImageInfo)parentForm.olvImages.SelectedItem.RowObject).FullPath; // parentForm.settings.Images[index].FullPath; parentForm.ScrollToSelectedImageItem(fullPathCurrent, true, true); load(); parentForm.SaveSettings(string.Empty, this.parentForm.settings); //parentForm.ScrollToSelectedImageItem(index, true); }