منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
اريد اخفاء واظهار TabPage - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : اريد اخفاء واظهار TabPage (/showthread.php?tid=9220)



اريد اخفاء واظهار TabPage - ali.alfoly - 10-06-13

السلام عليكم ورحمة الله
اريد ان اتحكم فى اظهار واخفاء TabPage التابع للـ TabControl
لم اجد له خاصية Visible

وجزاكم الله خيرا


اريد اخفاء واظهار TabPage - Sajad - 10-06-13

السلام عليكم

أخي العزيز لا يوجد خاصية اسمها Visible وانما هنالك دالة Hide and Show

PHP كود :
tabControl1.TabPages[1].Hide(); 

PHP كود :
tabControl1.TabPages[1].Show(); 

طبعا اذا اردت بدل الـIndex اكتب اسم الTabpage



اريد اخفاء واظهار TabPage - @@أبورائد@@ - 10-06-13


السلام عليكم ورحمة الله وبركاته







أخي الكريم........

لا توجد امكانية لإخفاء أو إظهار TabPage لأداة TabControl ولكن توجد إضافة وحذف.

تبقى مسألة الغاية من ذلك....

إذا كانت الغاية من ظهور TabPages معينة بناء على صلاحية المستخدم للبرنامج يمكنك استخدام الأمر حذف للـ TabPage الغير مسموح له بها في بداية تحميل الـ Form.

إذا أرد التحكم أثناء استخدام البرنامج بإخفاء وظهور متكرر لبعض الـ TabPages فلا توجد طريقة سوى بالإحتفاظ بالـ TabPages في متغيرات من نفس النوع من ثم حذفها و يمكن بعد ذلك إرجاعها من المتغيرات عند اللزوم.





السلام عليكم ورحمة الله وبركاته



اريد اخفاء واظهار TabPage - ali.alfoly - 10-06-13

sajad كتب :السلام عليكم

أخي العزيز لا يوجد خاصية اسمها Visible وانما هنالك دالة Hide and Show

PHP كود :
tabControl1.TabPages[1].Hide(); 

PHP كود :
tabControl1.TabPages[1].Show(); 

طبعا اذا اردت بدل الـIndex اكتب اسم الTabpage


جزاك الله خيرا
جربت ولم تختفى

كود :
TabControl_2.TabPages(3).Hide()



@@أبورائد@@ كتب :
السلام عليكم ورحمة الله وبركاته







أخي الكريم........

لا توجد امكانية لإخفاء أو إظهار TabPage لأداة TabControl ولكن توجد إضافة وحذف.

تبقى مسألة الغاية من ذلك....

إذا كانت الغاية من ظهور TabPages معينة بناء على صلاحية المستخدم للبرنامج يمكنك استخدام الأمر حذف للـ TabPage الغير مسموح له بها في بداية تحميل الـ Form.

إذا أرد التحكم أثناء استخدام البرنامج بإخفاء وظهور متكرر لبعض الـ TabPages فلا توجد طريقة سوى بالإحتفاظ بالـ TabPages في متغيرات من نفس النوع من ثم حذفها و يمكن بعد ذلك إرجاعها من المتغيرات عند اللزوم.





السلام عليكم ورحمة الله وبركاته

جزاك الله خير اخى الحبيب الغالى ابو رائد
فعلا المراد اخفاء وظهور بعض التاب بيج اثناء عمل البرنامج
ياريت مثال بسيط

إقتباس :TabPages في متغيرات من نفس النوع من ثم حذفها و يمكن بعد ذلك إرجاعها من المتغيرات عند اللزوم.

مع العلم التاب بيج يحتوى اشياء كثيرة مثل بطن وليبل وغير ذلك


اريد اخفاء واظهار TabPage - @@أبورائد@@ - 10-06-13


السلام عليكم ورحمة الله وبركاته




تفضل هذا مثال بسيط


PHP كود :
Public Class Form1

    
'' TabPage2 تعيين متغير لـ
    
Private mTabPage2 As TabPage

    
Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click

        
'' محفوظة في المتغير TabPage التأكد من وجود
        
If mTabPage2 IsNot Nothing Then

            
'' TabControl المحفوظة في المتغير إلى الأداة TabPage يقوم بإضافة الـ
            TabControl1
.TabPages.Add(mTabPage2)

            
'' TabPage2 وضع التركيز على الـ 
            TabControl1
.SelectedTab TabPage2

            
'' يفرغ محتويات المتغير 
            mTabPage2 
Nothing

        End 
If

    
End Sub

    
Private Sub Button2_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button2.Click

        
'' في المتغير TabPage يحفظ الـ
        mTabPage2 
TabPage2

        
'' TabControl من الأداة TabPage يحذف الـ
        TabControl1
.TabPages.Remove(TabPage2)

    
End Sub

End 
Class 





السلام عليكم ورحمة الله وبركاته



اريد اخفاء واظهار TabPage - 3booody - 10-06-13

السلام عليكم ورحمة الله وبركاته

[COLOR="#800000"]بما ان الاستاذ ابو رائد ماموجود سأوضح لك الطريقه ان شاء الله
ضع هذا الكود[/COLOR]

كود :
Public Class Form1
    Dim tab As New TabPage
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        tab = TabControl1.TabPages(1)
        TabControl1.TabPages.RemoveAt(1)
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        TabControl1.TabPages.Insert(1, tab)
    End Sub

    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
        TabControl1.TabPages(1).Hide()
    End Sub
End Class
[COLOR="#800000"]لان TabPages لايمكن اخفائها هذه طريقه لعمل نسخه من الTabPages التي تزيلها وبعدها ادرجت التاب على موقعها الاصلي 1 ولاتنسى ان الترتيب يبدأ من الصفر يعني 1 تكون TabPages2 وقيمها راح تكون نفس الي ازلتها
بالتوفيق[/COLOR]



اريد اخفاء واظهار TabPage - 3booody - 10-06-13

اعتذر المشاركه صارت بنفس الوقت:d


اريد اخفاء واظهار TabPage - ali.alfoly - 10-06-13

سبحان الله جل جلاله
الاجابتين بيكملو بعض
والحمد لله رب العالمين
اخى الحبيب ابو رائد اخى الكريم 3booody

جزاكم الله خيرا ومتعكم بالصحة والعافية

ولى سؤال اخير بالنسبة لل

TabControl1.TabPages(1).Hide()

ما فائدتها



اريد اخفاء واظهار TabPage - 3booody - 10-06-13

[COLOR="#800000"]الجميع ان شاء الله
اخي الكريم هذا الكود مايخفي تاب وانما الكود الصحيح بهالشكل[/COLOR]

Me.TabControl1.Hide()
لإخفائها كلها واعتقد ان مثال الاخ سجَاد كان c#