using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Text; using System.Windows.Forms; namespace Core.StlMes.Client.YdmBcPipeManage { public partial class MyCheckedListBox : FlowLayoutPanel { public MyCheckedListBox() { InitializeComponent(); //this.CheckOnClick = true; this.BackColor = Color.FromArgb(202, 255, 202); } public override Color BackColor { get { return Color.FromArgb(202, 255, 202); } set { if (base.BackColor != Color.FromArgb(202, 255, 202)) base.BackColor = Color.FromArgb(202, 255, 202); } } protected override bool ShowFocusCues { get { return false; } } //public new bool CheckOnClick //{ // get // { // return true; // } // set // { // if (!base.CheckOnClick) // base.CheckOnClick = true; // } //} public void CheckAll() { for (int i = 0; i < this.Controls.Count; i++) { CheckBox items; try { items = this.Controls[i] as CheckBox; items.Checked = true; } catch { } } //this.ClearSelected(); } public void UnCheckAll() { for (int i = 0; i < this.Controls.Count; i++) { CheckBox items; try { items = this.Controls[i] as CheckBox; items.Checked = false; } catch { } } } protected override void OnLostFocus(EventArgs e) { base.OnLostFocus(e); //this.ClearSelected(); } //protected override void OnSelectedValueChanged(EventArgs e) //{ // base.OnSelectedValueChanged(e); // this.ClearSelected(); //} } }