Example #1
0
 void DisposeChildControls()
 {
     label_color.Dispose();
     comboBox_language.Dispose();
     textBox_value.Dispose();
     Container = null;
 }
Example #2
0
        public CaptionElement(CaptionEditControl container)
        {
            this.Container = container;

            label_color = new Label();
            label_color.Dock = DockStyle.Fill;
            label_color.Size = new Size(6, 28);

            // language
            comboBox_language = new ComboBox();
            comboBox_language.DropDownStyle = ComboBoxStyle.DropDown;
            comboBox_language.FlatStyle = FlatStyle.Flat;
            comboBox_language.Dock = DockStyle.Fill;
            comboBox_language.MaximumSize = new Size(150, 28);
            comboBox_language.Size = new Size(100, 28);
            comboBox_language.MinimumSize = new Size(50, 28);
            comboBox_language.DropDownHeight = 300;
            comboBox_language.DropDownWidth = 150;

            comboBox_language.ForeColor = this.Container.tableLayoutPanel_main.ForeColor;

            comboBox_language.Text = "";

            // value
            textBox_value = new TextBox();
            textBox_value.BorderStyle = BorderStyle.None;
            textBox_value.Dock = DockStyle.Fill;
            textBox_value.MinimumSize = new Size(100, 26);  // 26才能避免覆盖表格线
            textBox_value.Margin = new Padding(6, 3, 6, 1);

            textBox_value.ForeColor = this.Container.tableLayoutPanel_main.ForeColor;
        }
Example #3
0
        public FromElement(FromEditControl container)
        {
            this.Container = container;

            label_color = new Label();
            label_color.Dock = DockStyle.Fill;
            label_color.Size = new Size(6, 28);

            // style
            textBox_style = new TextBox();
            textBox_style.BorderStyle = BorderStyle.None;
            textBox_style.Dock = DockStyle.Fill;
            textBox_style.MinimumSize = new Size(100, 28);
            textBox_style.Margin = new Padding(6, 3, 6, 0);

            textBox_style.ForeColor = this.Container.tableLayoutPanel_main.ForeColor;


            // captions
            captions = new CaptionEditControl();
            // captions.MaximumSize = new Size(200, 28);
            captions.Size = new Size(150, 3 * 28);
            // captions.MinimumSize = new Size(50, 28);
            captions.Dock = DockStyle.Fill;

            /*
            captions.AutoSize = true;
            captions.AutoSizeMode = AutoSizeMode.GrowOnly;
            captions.AutoScroll = false;
             * */

            // 是否有单独的标题行?
            captions.HasTitleLine = this.Container.m_bHasCaptionsTitleLine;

            captions.ForeColor = this.Container.tableLayoutPanel_main.ForeColor;
        }