24-06-20, 02:19 PM
24-06-20, 05:46 PM
وعليكم السلام ورحمة الله وبركاته
الطرق كثيرة وكل واحد والطريقة اللي تناسبه.
الكود هذا مثل ماهو واضح ضمن مؤقت.
PHP كود :
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
If Panel1.Controls.Count > 0 Then
lbl.Text = Panel1.Controls(0).Name
End If
End Sub
الكود هذا مثل ماهو واضح ضمن مؤقت.
25-06-20, 04:13 AM
(24-06-20, 05:46 PM)سعود كتب : [ -> ]وعليكم السلام ورحمة الله وبركاته
الطرق كثيرة وكل واحد والطريقة اللي تناسبه.PHP كود :
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
If Panel1.Controls.Count > 0 Then
lbl.Text = Panel1.Controls(0).Name
End If
End Sub
الكود هذا مثل ماهو واضح ضمن مؤقت.
شششكرا يا غالي ممكن طريقة ثانيه يا سعود لو سمحت بدون تايمر إذا أمكن
25-06-20, 02:56 PM
بصراحة كنت اتوقع انها بسيطة لكن بعد ما بحثت قريت ان الـUserControl لايرسل الكثير من احداثه الى الفورم الاب ماعدا
الحدث Enter وهو يحدث عند دخول الكنترول كان واحد من الاحداث اللي ممكن رصدها .
الحدث 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