PDA

View Full Version : عدم نمایش کنترلهای فرم پدر در نمایش فرم فرزند



mahtab_18
سه شنبه 13 شهریور 1386, 00:10 صبح
سلام
من یه فرم پدر دارم که دارای چند کنترل group box و ... هست . مشکل من اینه که وقتی یک فرم فرزند را باز می کنم تمامی کنترلهای فرم پدر روی فرم فرزند قرار می گیره .
خوشحال میشم اگه کسی راهنماییم کنه ؟

reza.palang
سه شنبه 13 شهریور 1386, 01:01 صبح
فرم فرزند تمام اجزای فرم پدر رو داره.
شما باید یه فرم base طراحی کنید و دو تا فرم مورد نظر از اون ارث ببرن.

mahtab_18
سه شنبه 13 شهریور 1386, 06:44 صبح
میشه کمی درباره ساختن فرم base توضیح بدید . من تا حالا همچین کاری نکردم .
اگه راه حل دیگه ای هم برای رفع مشکل من وجود داره ممنون میشم بگید؟

mahtab_18
سه شنبه 13 شهریور 1386, 16:56 عصر
یعنی هیچکس نمی تونه یه جواب به من بده ؟

این موضوع برای من خیلی مهمه...............

ghafoori
سه شنبه 13 شهریور 1386, 17:53 عصر
دوست عزیز یک فرم طراحی کنید پروژه خود را کامپایل کنید حالا از منو project گزینه add new item را انتخاب کرده گزینه inherits form را انتخاب کرده لیستی از فرم های شما می اید که فرم پدر را انتخاب کرده و تمام و برای مشکل کنترل ها می توانی خاصیت modifiers انها را به public یا protect تغییر بدی تا در فرم فرزند بتوانی انها را پنهان کنی

mahtab_18
سه شنبه 13 شهریور 1386, 22:52 عصر
من تمام این کارها رو کردم ولی بازم نمی تونم از فرم فرزند به کنترلهای فرم پدر دسترسی داشته باشم.
یعنی هیچ راهی نیست که کنترلهای فرم پدر در فرم فرزند نشان داده نشه؟؟؟؟؟

MohammadSoft
چهارشنبه 14 شهریور 1386, 13:37 عصر
سلام.
کنترلهای فرم پدر بطور پیش فرض private هستند و طبعا نمی تونید داخل فرزند از اونها استفاده کنید .
برای دسترسی به کنترلهای فرم پدر راه اصولی نوشتن property است ولی میتونید سطح دسترسی کنترل رو به protected تغییر بدید .

rasoul_ras
چهارشنبه 14 شهریور 1386, 16:50 عصر
ببینید این یکی از اصول oop که تمام خصوصیات کلاس پدر را فرزند داشته باشه

فرمی که نخواهد مشخصات پدر رو ببینه چرا باید از آن به ارث بره ؟؟؟؟؟؟؟؟؟

mahtab_18
چهارشنبه 14 شهریور 1386, 21:50 عصر
برای دسترسی به کنترلهای فرم پدر راه اصولی نوشتن property است ولی میتونید سطح دسترسی کنترل رو به protected تغییر بدید .
این کار هم کردم بازم نشد .

ببینید این یکی از اصول oop که تمام خصوصیات کلاس پدر را فرزند داشته باشه

فرمی که نخواهد مشخصات پدر رو ببینه چرا باید از آن به ارث بره ؟؟؟؟؟؟؟؟؟

آخه من یسری کنترل توی فرم پدر دارم که می خوام فرزند ها ازشون ارث ببرن و یسری هم هستند که نباید ارث بری داشته باشند . حالا موندم چکار کنم ؟؟؟؟؟؟؟؟؟؟؟؟

rasoul_ras
پنج شنبه 15 شهریور 1386, 10:36 صبح
می دونی شما باید یک فرم بسازی و تمامی کنتر لهای که قراره در دو عدد فرم مشترک باشند رو در آن قرار بدهی و
دو تا فرم دیگر رو از آن به ارث بری
در اصل همون حرفی دوست عزیزم زدند base رو خوب مشخص نکردی :