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