Beispiel #1
0
        public void StopComboEdit()
        {
            if (p_comboEdit != null && p_comboEdit.Visible)
            {
                p_comboEdit.Visible = false;

                if (p_textEdit_Tag != null)
                {
                    if (GraphDelegate != null)
                    {
                        p_textEdit_Tag["text"]          = p_comboEdit.Items[p_comboEdit.SelectedIndex].ToString();
                        p_textEdit_Tag["selectedIndex"] = p_comboEdit.SelectedIndex.ToString();
                        GraphDelegate.OnObjectTextEdited(p_textEdit_Tag);
                    }
                }
                p_textEdit_Tag = null;
            }
        }
Beispiel #2
0
        public void StopTextEdit()
        {
            StopComboEdit();

            if (p_textEdit != null && p_textEdit.Visible)
            {
                p_textEdit.Visible = false;

                if (p_textEdit_Tag != null)
                {
                    if (GraphDelegate != null)
                    {
                        p_textEdit_Tag["text"] = p_textEdit.Text;
                        GraphDelegate.OnObjectTextEdited(p_textEdit_Tag);
                    }
                }
                p_textEdit_Tag = null;
            }
        }
Beispiel #3
0
        public TextBox StartTextEdit(RectangleF rc, GeneralDictionary gd)
        {
            StopTextEdit();

            if (p_textEdit == null)
            {
                p_textEdit        = new TextBox();
                p_textEdit.Parent = this;
                this.Controls.Add(p_textEdit);
            }

            p_textEdit.Visible  = true;
            p_textEdit.Location = new Point((int)rc.X, (int)rc.Y);
            p_textEdit.Size     = new Size((int)Math.Max(rc.Width, 64), (int)Math.Min(rc.Height, 20));
            p_textEdit.KeyDown += new KeyEventHandler(p_textEdit_KeyDown);
            p_textEdit_Tag      = gd;
            p_textEdit.Focus();

            return(p_textEdit);
        }