Ciao,
hai verificato in debug quali dei 2 array non ha quell'indice (oppure l'oggetto è nullo in quell'indice)?
Secondo me è la collection alla quale stai aggiungendo perchè vai a settare le proprietà di un oggetto di indice che non hai ancora aggiunto, quindi dovresti fare così:
for(int i = 0; i < seedList.Lenght; i++)
{
SeedProp s = seedList[i];
seedControlList.Add(s);
//--- a questo punto c'è l'elemento di indice "i" anche in seedControlList
//--- perchè l'hai aggiunto prima, altrimenti è nullo
seedControlList[i].Click += new EventHandler(Click_Seed);
}
come vedi dal codice io non farei nemmeno l'uguaglianza delle varie proprietà, aggiungerei l'elemento direttamente...
Ciao.
Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo