>>368
上にでてる
>panel.MouseClick += panelClick;
>label.MouseClick += panelClick;
>pictureBox.MouseClick += panelClick;
こういう共通関数で処理する場合
object senderで送られてくるのはpanelだけじゃなくなってるので
どこかで識別しないとたぶんキャストでこけるよ

panel.MouseClick += panelClick;
panel.Tag = 1;

label.MouseClick += panelClick;
label.Tag = 2;

pictureBox.MouseClick += panelClick;
pictureBox.Tag = 3;

といった感じで識別コードでも用意して

int ControlCode = (int)sender.Tag;