コード例 #1
0
        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;
        }
コード例 #2
0
 public void DestroyForm()
 {
     if (form != null)
     {
         form.Dispose();
     }
     form = null;
 }