public void StartEdit(params object[] arguments) { if (arguments.Length < 1) { return; } GridColumn unboundColumn = arguments[0] as GridColumn; if (unboundColumn == null) { return; } fUnboundColumn = unboundColumn; DestroyForm(); this.arguments = arguments; this.form = CreateForm(arguments); if (form == null) { return; } form.Dock = DockStyle.Fill; form.TopLevel = false; form.FormBorderStyle = FormBorderStyle.None; form.Closing += new CancelEventHandler(form_Closing); form.buttonCancel.Click += new EventHandler(buttonCancel_Click); form.buttonOK.Text = "Apply"; Controls.Add(form); form.Visible = true; }
public void DestroyForm() { if (form != null) { form.Dispose(); } form = null; }