void DisposeChildControls() { label_color.Dispose(); comboBox_language.Dispose(); textBox_value.Dispose(); Container = null; }
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; }
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; }