Beispiel #1
0
        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();
            };
        }