منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : كيف يمكنني معرفة UserControl النشطه
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السـلام عليكم روحمة الله وبركاته 

كيف يمكنني معرفة Usercontrol النشطه في Panel بأسمها أو بأي طريقه كانت ..؟
وعليكم السلام ورحمة الله وبركاته
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 
الطرق كثيرة وكل واحد والطريقة اللي تناسبه.
الكود هذا مثل ماهو واضح ضمن مؤقت.
(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 
الطرق كثيرة وكل واحد والطريقة اللي تناسبه.
الكود هذا مثل ماهو واضح ضمن مؤقت.



شششكرا يا غالي ممكن طريقة ثانيه يا سعود لو سمحت بدون تايمر إذا أمكن
بصراحة كنت اتوقع انها بسيطة لكن بعد ما بحثت قريت ان الـ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