سلام. مطمئن نیستم که سوالتونو درست فهمیده باشم. ولی به هر حال این جواب منه :
با فرض این که user control شما اسمش us باشه و تیک خوردن یا نخوردن usercontrol شما با صفت checked مشخص بشه؛ اگر در دکمه افزودن شبه کد زیر رو استفاده کنید:
private void afzoodan_Click(object sender, events e)
{
public static int i=0 ;
public us[] myus=new us[100];
myus[i].createcontrol();
i++;
}
همونطور که می دونید با متد CreateControl از نوع usercontrol شما یکی تولید می شه. و در رویداد کلیک مربوط به به دکمه حذف هم می شه مشابه کد زیر رو نوشت که با استفاده از متد Dispose ،
usercontrol خودتون رو می تونید حذف کنید.
private void hazf_Click(object sender, events e)
{
for(int j=0;j<i;j++)
{
if(myus[j].checked==checked)
{
myus[j].Dispose ();
i--;
}
}
}