| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- 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();
- //}
- }
- }
|