PDA

View Full Version : سوال: غیرفعال کردن یه صفحه tabcontrol



mzosan817
سه شنبه 12 مرداد 1389, 09:19 صبح
با سلام
چطوری میتونیم صفحات خاص یه کنترل tabcontrol رو غیر فعال کنیم
چون فقط خود کنترل خاصیت enable داره و تک تک صفحات این خاصیت رو ندارن
چطوری میتون کدنویسی کنم که فقط صفحه شماره 2 این کنترل تمام محتویات اون غیر فعال بشه؟

mmd2009
سه شنبه 12 مرداد 1389, 09:27 صبح
با سلام

شما میتونی از از Panel استفاده بکنی و یک پنل بذاری تو صفحه و Dock اون رو Fill کنی و اونقوت خاصیت enabale رو هم میتونی False کنی و هم True کنی

mzosan817
سه شنبه 12 مرداد 1389, 09:34 صبح
از پنل استفاده کرده بودم ولی میخواستم بدونم هیچ راه دیگه ای نداره؟

mmd2009
سه شنبه 12 مرداد 1389, 09:36 صبح
راه کد نویسی هم هست.



foreach (Control c2 in c.Controls)
{

c.Enabled = false;

}
البته فکر نکنم این شکلی عملی باشه

MSN_Issue
سه شنبه 12 مرداد 1389, 11:24 صبح
البته فکر نکنم این شکلی عملی باشه
عملی میشه ، من قبلا ازش استفاده کردم .:چشمک:
باید بجای اون C ، اون TabPage مورد نظر رو بذارید !

war1351
یک شنبه 17 اردیبهشت 1391, 13:22 عصر
میتونید از کد زیر استفاده کنید اما سر برگ tab page و نمیدونم چجوری میشه غیر فعال کرد فعلا همین و دارم میدم بهتون
TabControl1.TabPages(1).Enabled = False

hakim22
یک شنبه 17 اردیبهشت 1391, 15:35 عصر
میتونید در TabControl از قسمت controls لیست همه ی کنترل هایی که در یک تب وجود دارد رو بدست بیارید و بعد یکی یکی غیر فعال کنید.