/// <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(); }
/// <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(); }
/// <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); }