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(); } }
private void OnGridViewRowCellClick(object sender, RowCellClickEventArgs e) { if (e.Column != bandedGridColumnLogo) { return; } if (e.Clicks < 2) { return; } var selectedProgram = advBandedGridView.GetFocusedRow() as OptionSet; 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 pbLogo_Click(object sender, EventArgs e) { using (var form = new FormImageGallery(Core.AdSchedule.ListManager.Instance.Images)) { if (form.ShowDialog() == DialogResult.OK && form.SelectedImageSource != null) { pbLogo.Image = new Bitmap(form.SelectedImage); checkEdit_CheckedChanged(null, null); } } }
private void gridViewPrintProducts_RowCellClick(object sender, RowCellClickEventArgs e) { if (e.Column != gridColumnLogo) { return; } using (var form = new FormImageGallery(Core.AdSchedule.ListManager.Instance.Images)) { if (form.ShowDialog() != DialogResult.OK) { return; } if (form.SelectedImageSource == null) { return; } _localSchedule.PrintProducts[gridViewPrintProducts.GetFocusedDataSourceRowIndex()].BigLogo = new Bitmap(form.SelectedImageSource.BigImage); _localSchedule.PrintProducts[gridViewPrintProducts.GetFocusedDataSourceRowIndex()].SmallLogo = new Bitmap(form.SelectedImageSource.SmallImage); _localSchedule.PrintProducts[gridViewPrintProducts.GetFocusedDataSourceRowIndex()].TinyLogo = new Bitmap(form.SelectedImageSource.TinyImage); gridViewPrintProducts.RefreshData(); SettingsNotSaved = true; } }
private void gridViewPrintProducts_RowCellClick(object sender, RowCellClickEventArgs e) { if (e.Column != gridColumnLogo) return; using (var form = new FormImageGallery(Core.AdSchedule.ListManager.Instance.Images)) { if (form.ShowDialog() != DialogResult.OK) return; if (form.SelectedImageSource == null) return; _localSchedule.PrintProducts[gridViewPrintProducts.GetFocusedDataSourceRowIndex()].BigLogo = new Bitmap(form.SelectedImageSource.BigImage); _localSchedule.PrintProducts[gridViewPrintProducts.GetFocusedDataSourceRowIndex()].SmallLogo = new Bitmap(form.SelectedImageSource.SmallImage); _localSchedule.PrintProducts[gridViewPrintProducts.GetFocusedDataSourceRowIndex()].TinyLogo = new Bitmap(form.SelectedImageSource.TinyImage); gridViewPrintProducts.RefreshData(); SettingsNotSaved = true; } }