C2024-024 Simple Selection of Fields to add to Return Values and Menu Values
This commit is contained in:
parent
ebd7b1249f
commit
591fc03ca2
@ -23,8 +23,8 @@ using System.Runtime.CompilerServices;
|
|||||||
// Build YYMM (two digit year, two digit month)
|
// Build YYMM (two digit year, two digit month)
|
||||||
// Revision DHH (day - no leading zero, two digit hour - military time
|
// Revision DHH (day - no leading zero, two digit hour - military time
|
||||||
//
|
//
|
||||||
[assembly: AssemblyVersion("2.3.2404.1611")]
|
[assembly: AssemblyVersion("2.3.2410.907")]
|
||||||
[assembly: AssemblyFileVersion("2.3.2404.1611")]
|
[assembly: AssemblyFileVersion("2.3.2410.907")]
|
||||||
|
|
||||||
//
|
//
|
||||||
// In order to sign your assembly you must specify a key to use. Refer to the
|
// In order to sign your assembly you must specify a key to use. Refer to the
|
||||||
@ -91,6 +91,8 @@ using System.Runtime.CompilerServices;
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -344,6 +344,9 @@ namespace ROEditor
|
|||||||
|
|
||||||
lboxAvail.GotFocus += new EventHandler(this.lboxAvail_GotFocus);
|
lboxAvail.GotFocus += new EventHandler(this.lboxAvail_GotFocus);
|
||||||
|
|
||||||
|
lboxInUse.MouseUp += new System.Windows.Forms.MouseEventHandler(this.lboxInUse_MouseUp);
|
||||||
|
lboxInUseCB.MouseUp += new System.Windows.Forms.MouseEventHandler(this.lboxInUseCB_MouseUp);
|
||||||
|
|
||||||
// save copies of local data, so if there is a change, we know we must save them.
|
// save copies of local data, so if there is a change, we know we must save them.
|
||||||
origRetVal = this.tbRetVal.Text;
|
origRetVal = this.tbRetVal.Text;
|
||||||
origMenuItem = this.tbMenuVal.Text;
|
origMenuItem = this.tbMenuVal.Text;
|
||||||
@ -385,6 +388,103 @@ namespace ROEditor
|
|||||||
this.btnRemove.Enabled = false;
|
this.btnRemove.Enabled = false;
|
||||||
this.btnEdit.Enabled = true;
|
this.btnEdit.Enabled = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//CSM C2024-024
|
||||||
|
//Simple Selection of Fields to add to Return Values and Menu Values.
|
||||||
|
//Part of 2024 PROMS Upgrades
|
||||||
|
//Add Context Menu for In Use Listbox
|
||||||
|
//Will allow user to right click Selected Items
|
||||||
|
//and add then to the Return Value / Menu Value Text Boxes
|
||||||
|
//without re-typing them
|
||||||
|
protected void lboxInUse_MouseUp(object sender, MouseEventArgs e)
|
||||||
|
{
|
||||||
|
if (e.Button == MouseButtons.Right && lboxInUse.SelectedItems.Count > 0)
|
||||||
|
{
|
||||||
|
ContextMenuStrip cn = new ContextMenuStrip();
|
||||||
|
if (tbRetVal.Visible)
|
||||||
|
{
|
||||||
|
var AddToReturnItem = new ToolStripMenuItem("Add to Return Value");
|
||||||
|
AddToReturnItem.Click += new EventHandler(lboxInUse_Click);
|
||||||
|
AddToReturnItem.Name = "Add to Return Value";
|
||||||
|
cn.Items.Add(AddToReturnItem);
|
||||||
|
}
|
||||||
|
var AddToMenuItem = new ToolStripMenuItem("Add to Menu Value");
|
||||||
|
AddToMenuItem.Click += new EventHandler(lboxInUse_Click);
|
||||||
|
AddToMenuItem.Name = "Add to Menu Value";
|
||||||
|
cn.Items.Add(AddToMenuItem);
|
||||||
|
this.lboxInUse.ContextMenuStrip = cn;
|
||||||
|
cn.Show(Control.MousePosition.X, Control.MousePosition.Y);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
private void lboxInUse_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
switch (((ToolStripMenuItem)sender).Name)
|
||||||
|
{
|
||||||
|
case "Add to Return Value":
|
||||||
|
if (tbRetVal.Text == "")
|
||||||
|
tbRetVal.Text += $"<{lboxInUse.SelectedItem}>";
|
||||||
|
else
|
||||||
|
tbRetVal.Text += $" - <{lboxInUse.SelectedItem}>";
|
||||||
|
break;
|
||||||
|
case "Add to Menu Value":
|
||||||
|
if (tbMenuVal.Text == "")
|
||||||
|
tbMenuVal.Text += $"<{lboxInUse.SelectedItem}>";
|
||||||
|
else
|
||||||
|
tbMenuVal.Text += $" - <{lboxInUse.SelectedItem}>";
|
||||||
|
break;
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//CSM C2024-024
|
||||||
|
//Simple Selection of Fields to add to Return Values and Menu Values.
|
||||||
|
//Part of 2024 PROMS Upgrades
|
||||||
|
//Add Context Menu for In Use ComboBox
|
||||||
|
//(Replaces In Use Listbox when Applicability
|
||||||
|
//to allow for selection of items per Unit)
|
||||||
|
//Will allow user to right click Selected Items
|
||||||
|
//and add then to the Return Value / Menu Value Text Boxes
|
||||||
|
//without re-typing them
|
||||||
|
protected void lboxInUseCB_MouseUp(object sender, MouseEventArgs e)
|
||||||
|
{
|
||||||
|
if (e.Button == MouseButtons.Right && lboxInUseCB.SelectedItems.Count > 0)
|
||||||
|
{
|
||||||
|
ContextMenuStrip cn = new ContextMenuStrip();
|
||||||
|
if (tbRetVal.Visible)
|
||||||
|
{
|
||||||
|
var AddToReturnItem = new ToolStripMenuItem("Add to Return Value");
|
||||||
|
AddToReturnItem.Click += new EventHandler(lboxInUseCB_Click);
|
||||||
|
AddToReturnItem.Name = "Add to Return Value";
|
||||||
|
cn.Items.Add(AddToReturnItem);
|
||||||
|
}
|
||||||
|
var AddToMenuItem = new ToolStripMenuItem("Add to Menu Value");
|
||||||
|
AddToMenuItem.Click += new EventHandler(lboxInUseCB_Click);
|
||||||
|
AddToMenuItem.Name = "Add to Menu Value";
|
||||||
|
cn.Items.Add(AddToMenuItem);
|
||||||
|
this.lboxInUseCB.ContextMenuStrip = cn;
|
||||||
|
cn.Show(Control.MousePosition.X, Control.MousePosition.Y);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
private void lboxInUseCB_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
switch (((ToolStripMenuItem)sender).Name)
|
||||||
|
{
|
||||||
|
case "Add to Return Value":
|
||||||
|
if (tbRetVal.Text == "")
|
||||||
|
tbRetVal.Text += $"<{lboxInUseCB.SelectedItem}>";
|
||||||
|
else
|
||||||
|
tbRetVal.Text += $" - <{lboxInUseCB.SelectedItem}>";
|
||||||
|
break;
|
||||||
|
case "Add to Menu Value":
|
||||||
|
if (tbMenuVal.Text == "")
|
||||||
|
tbMenuVal.Text += $"<{lboxInUseCB.SelectedItem}>";
|
||||||
|
else
|
||||||
|
tbMenuVal.Text += $" - <{lboxInUseCB.SelectedItem}>";
|
||||||
|
break;
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private void btnRemove_Click(object sender, System.EventArgs e)
|
private void btnRemove_Click(object sender, System.EventArgs e)
|
||||||
{
|
{
|
||||||
//get item in lboxInUse (in use list) and remove it from there
|
//get item in lboxInUse (in use list) and remove it from there
|
||||||
|
Loading…
x
Reference in New Issue
Block a user