PDA

View Full Version : یه مشکل کوچک(tab control)



komeil64
پنج شنبه 10 آبان 1386, 17:43 عصر
با سلام
در یک برنامه کاربر پس از لاگین وارد فرم دیگری می شود که یک تب کنترل در آن وجود دارد
مشکل من اینه که می خوام اگر کاربر ادمین نبود یکی از تب پیج ها نشون داده نشه
ولی تب پیج که داخل تب کنترله خاصیت ویزیبل نداره
آیا اصلا امکان نشان ندادن یا حذف اون وجود داره؟
ممنون

hassan razavi
پنج شنبه 10 آبان 1386, 18:20 عصر
ببینید اسم اون TabPage را که می خواهید Visible نباشه چیه ، بعد مستقبم با اسم خود اونTabPage کار کنید نه TabControl



Tabpage1.Visibiled=false;


باز هم تکرار میکنم Tabpage نه Tabcontrol

komeil64
پنج شنبه 10 آبان 1386, 18:24 عصر
سلام
ممنون
ولی مشکل اینه که تب پیج که زیر مجموعه تب کنترله خاصیت ویزیبل نداره

PC2st
پنج شنبه 10 آبان 1386, 21:13 عصر
یک فیلد برای تعریف Tab Page تعریف کنید (در بدنه کلاس و private):


private System.Windows.Forms.TabPage tabPage3 = new System.Windows.Forms.TabPage ("XYZ");


برای مخفی (Hide) کردن آن:


tabControl1.TabPages.Remove (tabPage3);


برای نمایش (Show) دادن آن:


tabControl1.TabPages.Add (tabPage3);


ممکنه راه بهتری داشته باشه ولی در حال حاضر بی اطلاع هستم، پس این روش رو در صورتی مورد استفاده قرار بدین که مجبور به استفاده کردن از اون باشید :-)

amir-haghighi
سه شنبه 14 خرداد 1387, 12:59 عصر
به نام او::
با سلام.
من در یک صفحه از یک منو استریپ استفاده کردم به همراه تب پیج.

حالا میخوام که با کلیک کردن گزینه های من به یکی از صفحات تب پیج برم.

چطور باید این کار رو انجام بدم؟

captain_black81
سه شنبه 14 خرداد 1387, 14:25 عصر
این سوال منم هست و اگه کسی میتونه کمک کنه ممنون میشم

top7news
سه شنبه 14 خرداد 1387, 14:42 عصر
سلام
خوب دوستای خوبم دوستومن pc2st.ir جواب سئوال شما رو قبل از پرسیدنتون داده که

یک فیلد برای تعریف Tab Page تعریف کنید (در بدنه کلاس و private):

کد:
private System.Windows.Forms.TabPage tabPage3 = new System.Windows.Forms.TabPage ("XYZ");
برای مخفی (Hide) کردن آن:

کد:
tabControl1.TabPages.Remove (tabPage3);
برای نمایش (Show) دادن آن:

کد:
tabControl1.TabPages.Add (tabPage3);
ممکنه راه بهتری داشته باشه ولی در حال حاضر بی اطلاع هستم، پس این روش رو در صورتی مورد استفاده قرار بدین که مجبور به استفاده کردن از اون باشید :-)

top7news
سه شنبه 14 خرداد 1387, 14:49 عصر
راستی یه سئوال ؟ چرا شما به صورت run time اون tab page که لازم دارین رو نمیسازین؟؟
یعنی tab control رو بذارین ولی هیچ page رو بهش add نکنین بعد با توجه به گزینه توی منو استریپ که روش کلیک کردین و با توجه به نیازتون هر چند تا tab page که لازم دارین بسازین

ehsan_enaloo
شنبه 25 خرداد 1387, 18:26 عصر
به نام او::
با سلام.
من در یک صفحه از یک منو استریپ استفاده کردم به همراه تب پیج.

حالا میخوام که با کلیک کردن گزینه های من به یکی از صفحات تب پیج برم.

چطور باید این کار رو انجام بدم؟

سلام
به این صورت انجام دهید


[tabControl1.SelectedTab = tabControl1.TabPages[0];