// provide capability to add inventory items***********************************************

        private void editMenuInsert_Click(object sender, EventArgs e)
        {
            //identify the active child form
            PracticeForm child = this.ActiveMdiChild as PracticeForm;
            //create a new EntryForm, passing child and bool update = false
            Form EntryForm = new EntryForm(child, false);

            EntryForm.Controls.RemoveAt(0); // the update button won't be visible; insert only
            EntryForm.Text = "Insert new inventory item";
            EntryForm.ShowDialog();         // show dialog requires action
        }
        // provide capability to edit existing inventory entries***********************************

        private void editMenuUpdate_Click(object sender, EventArgs e)
        {
            // Identify the active child; it will be passed to the EntryForm
            PracticeForm child = this.ActiveMdiChild as PracticeForm;

            //create a new EntryForm, passing child and bool update = true
            EntryForm Entry = new EntryForm(child, true);

            // This try / catch is necessary in case the user clicks "update" with no record selected.
            try
            {
                Entry.Controls.RemoveAt(2); // the insert button won't be visible; update only
                Entry.Text = "Update inventory item";
                Entry.ShowDialog();
            }
            catch (ArgumentOutOfRangeException)
            {
                // The exception is handled by the EntryForm.
            }
        }