private void DgLabels_CellClick(object sender, DataGridViewCellEventArgs e) { if (dgLabels.Columns[e.ColumnIndex].CellType == typeof(DataGridViewLinkCell)) { var lbl = (Models.ElementLabel)dgLabels.Rows[e.RowIndex].DataBoundItem; if (e.ColumnIndex == clmEdit.Index) { var editor = new FrmLabelEditor(lbl); if (editor.ShowDialog() != DialogResult.Cancel) { BindLabels(); } } else if (e.ColumnIndex == clmRun.Index) { var objLabel = new Objects.LabelObject(lbl, _act._ReturnDataCollection); try { objLabel.ExecuteBehavior(); } catch (Exception ex) { txtResult.AppendText(ex.ToString()); } } else { throw new NotImplementedException(); } } }
private void DgLabelList_CellClick(object sender, DataGridViewCellEventArgs e) { var lbl = (Models.ElementLabel)dgLabelList.Rows[e.RowIndex].DataBoundItem; var editor = new FrmLabelEditor(lbl); editor.ShowDialog(); BindLabels(); }
private void DgLabels_CellClick(object sender, DataGridViewCellEventArgs e) { var idx = e.RowIndex; if (idx == dgLabels.NewRowIndex) { FrmLabelEditor editor = new PriceChecker.FrmLabelEditor(_action); if (editor.ShowDialog() != DialogResult.Cancel) { BindLabels(); } } else { var lbl = (Models.ElementLabel)dgLabels.Rows[e.RowIndex].DataBoundItem; if (e.ColumnIndex == clmEdit.Index) { var editor = new FrmLabelEditor(lbl); if (editor.ShowDialog() != DialogResult.Cancel) { BindLabels(); } } else if (e.ColumnIndex == clmMoveDown.Index) { lbo.MoveDown(lbl); BindLabels(); } else if (e.ColumnIndex == clmMoveUp.Index) { lbo.MoveUp(lbl); BindLabels(); } else if (e.ColumnIndex == clmExecute.Index) { var objLabel = new Objects.LabelObject(lbl, null); try { objLabel.ExecuteBehavior(); } catch (Exception ex) { txtProgress.AppendText(ex.ToString()); } } } }