JD2022-TU1/main/tools/framework/JD.Winforms/CustomComponent/FormMenuObjectOfContainer.cs

60 lines
1.4 KiB
C#

using System;
using System.Linq;
using System.Windows.Forms;
namespace JD.Winforms.CustomComponent
{
public partial class FormMenuObjectOfContainer : Form
{
public enum Options
{
None,
Remove,
MoveUp,
MoveDown,
Swap,
}
public Options OptionSelect = Options.None;
public bool CanMoveUp { get; set; }
public bool CanMoveDown { get; set; }
public bool CanSwap { get; set; }
public FormMenuObjectOfContainer()
{
InitializeComponent();
CanMoveUp = true;
CanMoveDown = true;
CanSwap = false;
}
protected override void OnShown(EventArgs e)
{
base.OnShown(e);
buttonMoveUp.Enabled = CanMoveUp;
buttonMoveDown.Enabled = CanMoveDown;
buttonSwap.Enabled = CanSwap;
}
private void buttonRemove_Click(object sender, EventArgs e)
{
OptionSelect = Options.Remove;
}
private void buttonMoveUp_Click(object sender, EventArgs e)
{
OptionSelect = Options.MoveUp;
}
private void buttonMoveDown_Click(object sender, EventArgs e)
{
OptionSelect = Options.MoveDown;
}
private void buttonSwap_Click(object sender, EventArgs e)
{
OptionSelect = Options.Swap;
}
}
}