using System; using System.Windows.Forms; namespace _29WxOrder.MyControl { public partial class ButtonSwitch : UserControl { public event EventHandler Switch; private bool _turnOn; public bool TurnOn { get { return _turnOn; } set { _turnOn = value; if (_turnOn) { this.BackgroundImage = global::_29WxOrder.Properties.Resources.btncheckon1; } else { this.BackgroundImage = global::_29WxOrder.Properties.Resources.btncheckoff1; } } } public ButtonSwitch() { TurnOn = true; this.BackgroundImage = global::_29WxOrder.Properties.Resources.btncheckon1; InitializeComponent(); } private void ButtonSwitch_Click(object sender, EventArgs e) { if (TurnOn) { TurnOn = false; this.BackgroundImage = global::_29WxOrder.Properties.Resources.btncheckoff1; } else { TurnOn = true; this.BackgroundImage = global::_29WxOrder.Properties.Resources.btncheckon1; } Switch?.Invoke(null,null); } } }