View Full Version : سوال: غیرفعال کردن یه صفحه tabcontrol
mzosan817
سه شنبه 12 مرداد 1389, 10:19 صبح
با سلام
چطوری میتونیم صفحات خاص یه کنترل tabcontrol رو غیر فعال کنیم
چون فقط خود کنترل خاصیت enable داره و تک تک صفحات این خاصیت رو ندارن
چطوری میتون کدنویسی کنم که فقط صفحه شماره 2 این کنترل تمام محتویات اون غیر فعال بشه؟
mmd2009
سه شنبه 12 مرداد 1389, 10:27 صبح
با سلام
شما میتونی از از Panel استفاده بکنی و یک پنل بذاری تو صفحه و Dock اون رو Fill کنی و اونقوت خاصیت enabale رو هم میتونی False کنی و هم True کنی
mzosan817
سه شنبه 12 مرداد 1389, 10:34 صبح
از پنل استفاده کرده بودم ولی میخواستم بدونم هیچ راه دیگه ای نداره؟
mmd2009
سه شنبه 12 مرداد 1389, 10:36 صبح
راه کد نویسی هم هست.
foreach (Control c2 in c.Controls)
{
c.Enabled = false;
}
البته فکر نکنم این شکلی عملی باشه
MSN_Issue
سه شنبه 12 مرداد 1389, 12:24 عصر
البته فکر نکنم این شکلی عملی باشه
عملی میشه ، من قبلا ازش استفاده کردم .:چشمک:
باید بجای اون C ، اون TabPage مورد نظر رو بذارید !
war1351
یک شنبه 17 اردیبهشت 1391, 14:22 عصر
میتونید از کد زیر استفاده کنید اما سر برگ tab page و نمیدونم چجوری میشه غیر فعال کرد فعلا همین و دارم میدم بهتون
TabControl1.TabPages(1).Enabled = False
hakim22
یک شنبه 17 اردیبهشت 1391, 16:35 عصر
میتونید در TabControl از قسمت controls لیست همه ی کنترل هایی که در یک تب وجود دارد رو بدست بیارید و بعد یکی یکی غیر فعال کنید.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.