private void ShowGallerySelectionImages(TheImage obj) { if (imglist.LargeImageList != null && imglist.LargeImageList.Images.Count > 0) { imglist.LargeImageList.Images.Clear(); } SelectedImageKeys.Clear(); imglist.Clear();//imglist.LargeImageList.Images.Clear(); imageIO.CreateImageListFromThumbnails(obj, imgs); imglist.LargeImageList = imgs; CheckForMaxImageWarning(); foreach (var item in obj.PeerImages) { //SelectImage(item); // image key is the image sleected from imagelist collection, key must present in imagelist above //var lvitem = new ListViewItem(item.ImageName, item.ImageKey); //SelectedImageChecked(lvitem); imglist.Items.Add(item.ImageName, item.ImageKey); } foreach (ListViewItem item in imglist.Items) { SelectImage(item); } imglist.Show(); }
private void SelectImage(ListViewItem item) { if (item.Checked == false) { SelectedImageKeys.Add(item.ImageKey); SelectedImageChecked(item); UpdateBillDetails(SelectedImageKeys.Count); } }
private void UnSelectImage(ListViewItem item) { SelectedImageKeys.Remove(item.ImageKey); item.Checked = false; item.BackColor = Color.White; item.Focused = false; //string copyrightUnicode = "2714"; // ballot box -1F5F9 //int value = int.Parse(copyrightUnicode, System.Globalization.NumberStyles.HexNumber); //string symbol = char.ConvertFromUtf32(value).ToString(); item.Font = UnSelectedFont; item.Text = item.Text.Replace("[" + CheckSymbol + "] ", ""); }
private void SelectImage(ListViewItem item) { SelectedImageKeys.Add(item.ImageKey); item.Checked = true; item.BackColor = SelectedColor; item.Focused = true; //string copyrightUnicode = "2714"; // ballot box -1F5F9 //int value = int.Parse(copyrightUnicode, System.Globalization.NumberStyles.HexNumber); //string symbol = char.ConvertFromUtf32(value).ToString(); item.Font = SelectedFont; item.Text = "[" + CheckSymbol + "] " + item.Text; //item.Bounds.Inflate(60, 60); //item.ForeColor = Color.White; }
private void Imglist_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e) { SelectionChanged = true; if (e.IsSelected) { if (!SelectedImageKeys.Contains((e.Item).ImageKey)) { SelectImage(e.Item); } else if (SelectedImageKeys.Contains(e.Item.ImageKey)) { UnSelectImage(e.Item); } } }
private void ValidateSelectedImages() { //This condition will be true only when no image is selected, i.e first time upload. if (SelectedImageKeys.Count == 0) { for (int i = 0; i < imglist.Items.Count; i++) { SelectImage(imglist.Items[i]); } } //Is selected image also marked with check. for (int i = 0; i < imglist.Items.Count; i++) { if (SelectedImageKeys.Contains(imglist.Items[i].ImageKey) && !imglist.Items[i].Text.Contains("[" + CheckSymbol + "] ")) { SelectedImageChecked(imglist.Items[i]); } } }