예제 #1
0
파일: EventHelper.cs 프로젝트: Kurris/AGW
        /// <summary>
        /// Edit Button OnClick Event
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void EditClick(object sender, EventArgs e)
        {
            ToolStripButton button = sender as ToolStripButton;

            ComponentToolbar  tool = null;
            ComponentDataGrid grid = null;

            if (button != null)
            {
                tool = button.GetCurrentParent() as ComponentToolbar;
                grid = tool.DataGrid;
            }
            else
            {
                grid = sender as ComponentDataGrid;
            }

            var rows = grid.SelectedRows;

            if (rows == null || rows.Count == 0)
            {
                MessageBox.Show("当前没有可以编辑的数据!", "title", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            frmModule form = new frmModule(grid, true);

            form.atRefresh = RefreshClick;
            form.InitializeData();
            form.ShowDialog();
        }
예제 #2
0
파일: EventHelper.cs 프로젝트: Kurris/AGW
        /// <summary>
        /// Add Button OnClick Event
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void AddClick(object sender, EventArgs e)
        {
            ToolStripButton  button = sender as ToolStripButton;
            ComponentToolbar tool   = button.GetCurrentParent() as ComponentToolbar;
            var grid = tool.DataGrid;

            frmModule form = new frmModule(grid);

            form.atRefresh = RefreshClick;
            form.InitializeData();
            form.ShowDialog();
        }
예제 #3
0
        /// <summary>
        /// Ініціалізація та підготовка головної форми
        /// </summary>
        /// <param name="MdiParent">Батьківська форма.</param>
        /// <returns>Головну форму, проініціалізовану, готову до показу.</returns>
        private Form _initModuleForm(Form MdiParent)
        {
            _parrentForm = new frmModule();
            _parrentForm.setModule(this);
            // initializing properties
            _parrentForm.Text = Name;
            _parrentForm.Init(_controlsToRunMethods);
            if (MdiParent != null && MdiParent.IsMdiContainer)
            {
                _parrentForm.MdiParent = MdiParent;
            }
            // events attachement
            _parrentForm.DataEditing       += delegate { showDataEditForm(); };
            _parrentForm.ShowResult        += delegate { showLastResult(); };
            _parrentForm.SavingToBuffer    += delegate { _saveDataTouffer(); };
            _parrentForm.LoadingFromBuffer += delegate { _loadDataFromBuffer(); };

            // returning!
            return(_parrentForm);
        }