Files
29WxOrder/29WxOrder/MyControl/ButtonSwitch.cs
T
2026-06-11 15:17:50 +08:00

54 lines
1.4 KiB
C#

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);
}
}
}