>>80
panel[i].Click += ( sender, e ) => MessageBox.Show( i.ToString() );

とか?w
動的にコントロール生成って、どうしても初心者の方がやりたくなってしまう魅力があるのかな