private void textBoxCommon_Enter(object sender, EventArgs e) { if (noEvent) { return; } TextBoxEX textBox = ((TextBoxEX)(sender)); int id = textBox.Parent.Controls.IndexOf(textBox); element.keyValueManager.MNodeUI.SetSelectedItem(id); }
private void showParamsList() { noEvent = true; if (element != null) { //AT_Name if (element.antetype != null) { textBox_ATName.Text = element.antetype.name + "[" + element.antetype.getFolderName() + "]"; } //NpcID numericUpDown_ID.Value = element.NpcID; comboBox_ActionID.Items.Clear(); comboBox_ActionID.SelectedIndex = -1; numericUpDown_FrameID.Value = 0; if (element.antetype != null && element.antetype.Actor != null) { //actionID MActor actor = element.antetype.Actor; for (int i = 0; i < actor.Count(); i++) { comboBox_ActionID.Items.Add(actor[i].name); } if (element.actionID >= 0 && element.actionID < comboBox_ActionID.Items.Count) { comboBox_ActionID.SelectedIndex = element.actionID; } else { comboBox_ActionID.SelectedIndex = -1; } if (element.startTime >= numericUpDown_FrameID.Minimum && element.startTime <= numericUpDown_FrameID.Maximum) { numericUpDown_FrameID.Value = element.startTime; } } //isActive checkBox_active.Checked = element.isVisible; //keyValue panel_SelfLeft.Controls.Clear(); panel_SelfRight.Controls.Clear(); for (int i = 0; i < element.keyValueManager.Count(); i++) { TileObjKeyValue item = element.keyValueManager[i]; TextBoxEX textBoxLeft = createNewTextBox(item.strKey); panel_SelfLeft.Controls.Add(textBoxLeft); TextBoxEX textBoxRight = createNewTextBox(item.strValue); panel_SelfRight.Controls.Add(textBoxRight); } } noEvent = false; }
private TextBoxEX createNewTextBox(String value) { TextBoxEX textBox = new TextBoxEX(); textBox.Text = value; textBox.Width = getBoxWidth(); textBox.MouseDown += new MouseEventHandler(textBoxCommon_MouseDown); textBox.Enter += new EventHandler(textBoxCommon_Enter); textBox.TextChanged += new EventHandler(textBoxCommon_TextChanged); textBox.BackColor = colorUnSelected; return(textBox); }
private void textBoxCommon_TextChanged(object sender, EventArgs e) { if (noEvent) { return; } TextBoxEX textBox = ((TextBoxEX)(sender)); int id = textBox.Parent.Controls.IndexOf(textBox); TextBoxEX textBoxL = (TextBoxEX)panel_SelfLeft.Controls[id]; TextBoxEX textBoxR = (TextBoxEX)panel_SelfRight.Controls[id]; element.keyValueManager[id].setKeyValue(textBoxL.Text, textBoxR.Text); }
public void UpdateItem(int index) { if (noEvent || index < 0) { return; } TextBoxEX textBoxLeft = (TextBoxEX)panel_SelfLeft.Controls[index]; TextBoxEX textBoxRight = (TextBoxEX)panel_SelfRight.Controls[index]; noEvent = true; textBoxLeft.Text = element.keyValueManager[index].strKey; textBoxRight.Text = element.keyValueManager[index].strValue; noEvent = false; }
public void SetItem(int index, TileObjKeyValue item) { if (noEvent) { return; } TextBoxEX textBoxLeft = (TextBoxEX)panel_SelfLeft.Controls[item.GetID()]; TextBoxEX textBoxRight = (TextBoxEX)panel_SelfRight.Controls[item.GetID()]; noEvent = true; textBoxLeft.Text = item.strKey; textBoxRight.Text = item.strValue; noEvent = false; }
public void AddItem(TileObjKeyValue item) { if (noEvent) { return; } TextBoxEX textBoxLeft = createNewTextBox(item.strKey); panel_SelfLeft.Controls.Add(textBoxLeft); TextBoxEX textBoxRight = createNewTextBox(item.strValue); panel_SelfRight.Controls.Add(textBoxRight); }
private int getSKVIndex() { int id = -1; for (int i = 0; i < panel_SelfLeft.Controls.Count; i++) { TextBoxEX textBoxLeft = (TextBoxEX)panel_SelfLeft.Controls[i]; if (textBoxLeft.BackColor == colorSelected) { id = i; break; } } return(id); }
public void InsertItem(int index, TileObjKeyValue item) { if (noEvent) { return; } TextBoxEX textBoxLeft = createNewTextBox(item.strKey); panel_SelfLeft.Controls.Add(textBoxLeft); panel_SelfLeft.Controls.SetChildIndex(panel_SelfLeft.Controls[panel_SelfLeft.Controls.Count - 1], index); TextBoxEX textBoxRight = createNewTextBox(item.strValue); panel_SelfRight.Controls.Add(textBoxRight); panel_SelfRight.Controls.SetChildIndex(panel_SelfRight.Controls[panel_SelfRight.Controls.Count - 1], index); }
public void SetSelectedItem(int index) { if (noEvent) { return; } for (int i = 0; i < panel_SelfLeft.Controls.Count; i++) { TextBoxEX textBoxLeftI = (TextBoxEX)panel_SelfLeft.Controls[i]; TextBoxEX textBoxRightI = (TextBoxEX)panel_SelfRight.Controls[i]; textBoxLeftI.BackColor = colorUnSelected; textBoxRightI.BackColor = colorUnSelected; } if (index >= 0) { TextBoxEX textBoxLeft = (TextBoxEX)panel_SelfLeft.Controls[index]; TextBoxEX textBoxRight = (TextBoxEX)panel_SelfRight.Controls[index]; textBoxLeft.BackColor = colorSelected; textBoxRight.BackColor = colorSelected; } }