示例#1
0
        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);
            }
        }
示例#2
0
        /*
         *      @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);
            }
        }
示例#3
0
 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);
                     }
                 }
             }
         }
     }
 }