private void OnGridViewScheduleRowCellClick(object sender, RowCellClickEventArgs e) { if (e.Column != bandedGridColumnLogoImage) return; if (e.Clicks < 2) return; if (advBandedGridViewSchedule.FocusedRowHandle == GridControl.InvalidRowHandle) return; using (var form = new FormImageGallery(MediaMetaData.Instance.ListManager.Images)) { if (form.ShowDialog(Controller.Instance.FormMain) != DialogResult.OK) return; if (form.SelectedImageSource == null) return; advBandedGridViewSchedule.SetRowCellValue(advBandedGridViewSchedule.FocusedRowHandle, bandedGridColumnLogoSource, form.SelectedImageSource.Serialize()); advBandedGridViewSchedule.SetRowCellValue(advBandedGridViewSchedule.FocusedRowHandle, bandedGridColumnLogoImage, form.SelectedImageSource.SmallImage); } }
private void OnGridViewRowCellClick(object sender, RowCellClickEventArgs e) { if (e.Column != bandedGridColumnLogo) return; if (e.Clicks < 2) return; var selectedProgram = advBandedGridView.GetFocusedRow() as Snapshot; if (selectedProgram == null) return; using (var form = new FormImageGallery(MediaMetaData.Instance.ListManager.Images)) { if (form.ShowDialog() != DialogResult.OK) return; if (form.SelectedImageSource == null) return; selectedProgram.Logo = form.SelectedImageSource.Clone<ImageSource, ImageSource>(); advBandedGridView.UpdateCurrentRow(); DataChanged?.Invoke(this, EventArgs.Empty); } }
private void OnGridViewRowCellClick(object sender, RowCellClickEventArgs e) { if (e.Column != bandedGridColumnLogo) return; if (e.Clicks < 2) return; var digitalProduct = advBandedGridView.GetFocusedRow() as MediaDigitalInfoRecord; if (digitalProduct == null) return; using (var form = new FormImageGallery(ListManager.Instance.Images)) { if (form.ShowDialog() != DialogResult.OK) return; if (form.SelectedImageSource == null) return; digitalProduct.Logo = form.SelectedImageSource.Clone<ImageSource, ImageSource>(); advBandedGridView.UpdateCurrentRow(); RaiseDataChanged(); } }