private void Btn_AddColumn_Click(object sender, EventArgs e) { var dialog = new AddColumnDialog(); dialog.ShowDialog(); var result = dialog.Result; if (result.Success) { OnModelChanged(); Model.AddColumn(result.Value); } }
/* * @view Контекстное меню * @summary Редактирование свойств столбца. */ private void TSMItem_ColumnHeader__EditColumn_Click(object sender, EventArgs e) { var dialog = new AddColumnDialog(); ColumnDescriptor descriptor = Model.ColumnDescriptors[CtxMenuColumnIndex]; dialog.ShowDialog(descriptor); var result = dialog.Result; if (result.Success) { OnModelChanged(); Model.UpdateColumnDescriptor(result.Value, CtxMenuColumnIndex); Model.UpdateColumnCells(result.Value, CtxMenuColumnIndex); } }
private void spalteEinfügenToolStripMenuItem_Click(object sender, EventArgs e) { if (sender is ToolStripItem menuItem) { if (menuItem.Owner is ContextMenuStrip owner) { if (owner.SourceControl is DataGridView dataGrid) { if (dataGrid.DataSource is DataTable dataTable) { var dialog = new AddColumnDialog(); if (dialog.ShowDialog() == DialogResult.OK) { _controller.AddColumn(dataTable, dialog.ColumnViewModel); } } } } } }