View Full Version : سوال: تفاوت UserControl و Control
malekabadi_a
پنج شنبه 31 مرداد 1392, 22:10 عصر
با عرض سلام و خسته نباشيد. من دارم روي يه كنترل كه مي خوام بسازم كار مي كنم. يعضي از دوستان ميگن مستقيماً از كلاس كنترل استفاده كنم. چون تعداد خاصيت كمتري داره و خاصيت هاي اضافه رو نداره و همين باعث افزايش سرعت كنترل ميشه. من مي خواستم بدانم كه آيا اين استدلال درست است يا خير؟ و اينكه در كل control با user control چه تفاوتي دارد؟. با تشكر
malekabadi_a
پنج شنبه 31 مرداد 1392, 22:28 عصر
دوستان خواهشا راهنمايي كنيد.واقعا به دانستنش نياز دارم.
plus
پنج شنبه 31 مرداد 1392, 23:03 عصر
شما سلسله مراتب رو نگاه کنید.
User Control:
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
System.Windows.Forms.Control
System.Windows.Forms.ScrollableControl
System.Windows.Forms.ContainerControl
System.Windows.Forms.UserControl
Control:
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
System.Windows.Forms.Control
همونطور که میبینید، UserControl یک نوع خاصی از Control هست که ویژگی های Container بودن و Scrollable بودن رو داره.به معنی که اگه چیزی که میخواین طراحی کنیدحاوی کنترل های دیگه هست، بهتره از UserControl ارث بری کنید، وگرنه از Control.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.