private void AddDt(object sender, EventArgs e) { layers[currentLayer].addLi("dt"); IndexedTextBox temp1 = layers[currentLayer].getDd().getDesign(); // will create text box for dd IndexedTextBox temp2 = layers[currentLayer].getLi().getDesign(); // will create for dt temp1.Click += (s, er) => // dd click { //MessageBox.Show(currentLayer.ToString()); layers[currentLayer].setCurrentLi(temp1.getIndex()); }; temp2.Click += (s, er) => // dt click { //MessageBox.Show(currentLayer.ToString()); layers[currentLayer].setCurrentLi(temp2.getIndex()); }; temp1.Text = "Dd#" + layers[currentLayer].getCurrentLi(); temp2.Text = "Dt#" + layers[currentLayer].getCurrentLi(); layers[currentLayer].getDd().getCode().getHTML().setValue(temp1.Text); // setting vlue of dd to text in textbox layers[currentLayer].getLi().getCode().getHTML().setValue(temp2.Text); // setting dt HtmlCode.Text = writeCompleteHTML(); /* temp1.Dock = DockStyle.Top; * temp1.BringToFront(); * * temp2.Dock = DockStyle.Top; * temp2.BringToFront();*/ temp1.DoubleClick += (s, er) => { // MessageBox.Show(currentLayer.ToString()); temp1.ReadOnly = false; }; temp2.DoubleClick += (s, er) => { // MessageBox.Show(currentLayer.ToString()); temp2.ReadOnly = false; }; temp1.KeyDown += (s, key) => { if (key.KeyCode == Keys.Enter) { temp1.ReadOnly = true; temp1.Text = temp1.Text; this.ActiveControl = DesignCanvas; } }; temp2.KeyDown += (s, key) => { if (key.KeyCode == Keys.Enter) { temp2.ReadOnly = true; temp2.Text = temp2.Text; this.ActiveControl = DesignCanvas; } }; temp1.TextChanged += (s, er3) => { Layer tempLayer = layers[currentLayer].getDd(); tempLayer.getCode().getHTML().setValue(temp1.Text); HtmlCode.Text = writeCompleteHTML(); }; temp2.TextChanged += (s, er3) => { Layer tempLayer = layers[currentLayer].getLi(); tempLayer.getCode().getHTML().setValue(temp2.Text); HtmlCode.Text = writeCompleteHTML(); }; }