60 lines
1.4 KiB
C#
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;
|
|
}
|
|
|
|
}
|
|
}
|