علاوه بر توضیحات آقای فرزاد، این نکته رو باید در نظر بگیرید که این جمله ای که نوشتید نشانگر یک منطق اشتباه است.smt1383
مثلاً با کلیک کردم روی یک دکمه در UserControl2 یک متد در UserControl1 اجرا شود؟
هر متد، یک رفتار رو برای یک usercontrol پیاده سازی می کنه و رفتار هر usercontrol مختص اونه و نه دیگری! اینکه شما میخواید از یک usercontrol متدی را از داخل یک usercontrol دیگه فراخوانی کنید به این معنی هست که این رفتار بین این دو usercontrol مشترک هست، پس راه مناسب برای اینکه هر دوی این usercontrol ها این رفتار مشترک رو داشته باشند این هست که شما یک usercontrol پایه داشته باشید و usercontrol های مد نظرتون از اون ارث ببرند، اینطوری هر دو usercontrol شما اون رفتار مشترک رو از usercontrol پایه ارث بردن.