[This is preliminary documentation and is subject to change.]

Occurs when the user tries to delete a row.

Namespace:  Firefly.Box
Assembly:  Firefly.Box (in Firefly.Box.dll) Version: 3.4.23.6473 (3.4.23.6473)

Syntax

C#
public event CancelEventHandler Deleting
Visual Basic (Declaration)
Public Event Deleting As CancelEventHandler
Visual C++
public:
 event CancelEventHandler^ Deleting {
	void add (CancelEventHandler^ value);
	void remove (CancelEventHandler^ value);
}

Remarks

An CancelEventArgs is provided. If the Cancel is set to true, the row will not be deleted.

Examples

using the deleting event
This example is based on test data. The code for the entities included in this test data can be found in the documentation of Entity
This example uses automatic tools to generate parts of the user interface. Those tools can be found in the example of the documentation of Form
CopyC#
using System.Windows.Forms;
using Firefly.Box;

namespace TestFirefly.Box.Documentation
{
    class DeletingDemo
    {
        public void Run()
        {
            var jobs = new Pubs.Jobs();
            jobs.InitializeWithTestData();

            var uic = new UIController()
            {
                From = jobs,
                View = UITools.GenerateFormWithGridFor("Deleting demo",
                                                       "Click on the \"Delete\" button",
                                                       jobs.Id,
                                                       jobs.Description,
                                                       jobs.MinLevel,
                                                       jobs.MaxLevel)
            };

            var deleteButton = new Button
                                   {
                                       Text = "Delete"
                                   };
            deleteButton.Click += (a, b) => uic.Raise(Command.DeleteRow);

            UITools.AddControlsToForm(uic.View,deleteButton);

            uic.Deleting += (e) =>
                                {
                                    if (MessageBox.Show("Are you sure you want to delete this row?",
                                        "Confirm Delete",
                                        MessageBoxButtons.YesNo)!= DialogResult.Yes)
                                        e.Cancel = true;
                                };



            uic.Run();
        }
    }
}

See Also