سلام
من در یک فرم چند تا تب پیج دارم که هر تب پیج دارای یکسری ایتم است چطوری می تونم کاری کنم در آن واحد تنها یک تب پیج باز باشه یعنی با کیلک بر روی دکمه اون تب پیجی را که می خوام باز بشه و تب پیجی که باز بسته بشه ؟
با تشکر.
سلام
من در یک فرم چند تا تب پیج دارم که هر تب پیج دارای یکسری ایتم است چطوری می تونم کاری کنم در آن واحد تنها یک تب پیج باز باشه یعنی با کیلک بر روی دکمه اون تب پیجی را که می خوام باز بشه و تب پیجی که باز بسته بشه ؟
با تشکر.
منظورتون واضح نيست.
خوب حالت معمولش كه يكي از TabPage ها باز هستش..
انتخاب تب یج بوسیله ی ایندکس آن :
tabControl.SelectedIndex = 1
تب پیج دوم انتخاب میشود .
سلام. ببینید دوست عزیز امکان باز بودن دو تب پیج بصورت همزمان وجود نداره. یا ما منظور شما رو درک نمیکنیم یا شما منظورت یه چیز دیگست که هیچکدوم به مقصود نمیرسیم. اگر میخواید با کلیک یه دکمه یه تب پیج خاص باز بشه(خیالت راحت بقیه تب پیج ها بسته نمیشن) از کدی که جناب harani دادن استفاده کن. کد زیر هم براساس نام تب پیج همون کار رو میکنه :
tabControl1.SelectTab("نام تب پیج");
سلام.
فکر کنم منظور شما اینه که در هر لحظه فقط یک تب نمایش داده بشه و باقی تب ها مخفی بشن. این کار رو میشه با یک حلقه for انجام داد ولی بستگی داره شما از چه نوع کامپوننتی استفاده میکنید. اگر از tabControl خود ویژوال استدیو استفاده میکنید خاصیتی به نام visible برای تک تک تب ها نداره و نمیشه تک تک تب ها رو مخفی کرد (خاصیت فقط برای خود کنترل tabControl تعریف شده) اما اگر از کامپوننت هایی مثل تلریک استفاده کنید این خاصیت برای هر کدوم از سربرگ ها به صورت جداگانه تعریف شده و میتونید در هر لحظه یک تب را نمایش و باقی تب ها رو مخفی کنید.
ضمن تشکر از دوستانی که همکاری کردن
با استفاده از کامپوننت dotnetbar به کمک خصوصیت visible مشکل حل شد گفتم مطرح کنم شاید به درد کس دیگه هم بخوره
سوال:حالا چطور با استفاده از حلقه for بعد از کلیک بر روی دکمه بب جدید نمایش داده بشه و تب قبلی مخفی(بقیه تب ها) بشه؟