0

On my main Form I have a panel with dynamically generated UserControl in it. I want to clear all the UserControls on button click on another UserControl.

Here's what I've tried:

private Form1 mainForm = null;
public ProductCategoryUC(Form1 callingForm)
{
    mainForm = callingForm as Form1;
    InitializeComponent();
}

public ProductCategoryUC(string Text, Image imagee)
{
    InitializeComponent();
    categorybtn.LabelText = Text;
    categorybtn.Image = imagee;
}

private void categorybtn_Click(object sender, EventArgs e)
{
    foreach (Control item in mainForm.productsContainer1.Controls.OfType<UserControl>())
    {
        item.Controls.Clear();
    }
}

But getting this error:

System.NullReferenceException'

mrogal.ski
  • 5,828
  • 1
  • 21
  • 30

0 Answers0