تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف يمكنني معرفة UserControl النشطه
#1
السـلام عليكم روحمة الله وبركاته 

كيف يمكنني معرفة Usercontrol النشطه في Panel بأسمها أو بأي طريقه كانت ..؟
الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام ورحمة الله وبركاته
PHP كود :
Private Sub Timer1_Tick(sender As ObjectAs EventArgsHandles Timer1.Tick
        If Panel1
.Controls.Count 0 Then
            lbl
.Text Panel1.Controls(0).Name
        End 
If
 
   End Sub 
الطرق كثيرة وكل واحد والطريقة اللي تناسبه.
الكود هذا مثل ماهو واضح ضمن مؤقت.
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو , معاند الحظ
#3
(24-06-20, 05:46 PM)سعود كتب : وعليكم السلام ورحمة الله وبركاته
PHP كود :
Private Sub Timer1_Tick(sender As ObjectAs EventArgsHandles Timer1.Tick
        If Panel1
.Controls.Count 0 Then
            lbl
.Text Panel1.Controls(0).Name
        End 
If
 
   End Sub 
الطرق كثيرة وكل واحد والطريقة اللي تناسبه.
الكود هذا مثل ماهو واضح ضمن مؤقت.



شششكرا يا غالي ممكن طريقة ثانيه يا سعود لو سمحت بدون تايمر إذا أمكن
الرد }}}
تم الشكر بواسطة:
#4
بصراحة كنت اتوقع انها بسيطة لكن بعد ما بحثت قريت ان الـUserControl لايرسل الكثير من  احداثه الى الفورم الاب ماعدا 
الحدث Enter وهو يحدث عند دخول الكنترول كان واحد من الاحداث اللي ممكن رصدها .

كود :
  Dim myActiveCtrl As UserControl
    Private Sub UserControl_Enter(sender As Object, e As System.EventArgs) Handles UserControl1.Enter, UserControl2.Enter
              myActiveCtrl = sender
    End Sub

    Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click

        MessageBox.Show(myActiveCtrl.Name)

    End Sub

الرد }}}
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: