View Full Version : سوال: نحوه کد نویسی MDIChildWindow در فرم مادر
bastakboys
سه شنبه 14 آبان 1387, 08:30 صبح
دوستان من با یک مشکل رو برو شدم .
من فرم مادری دارم که در آن می تونم بی نهایت فرم چیلد داشته باشم
من برای بستن فرم چیلد فعال از کد زیر استفاده می کنم:
If ActiveMdiChild IsNot Nothing Then
ActiveMdiChild.Close()
End If
حال چطوری میتوانم مثلا با بوتونی در فرم مادر خاصیت text لیبلی را در فرم چیلد فعال اعمال کنم.
rooshan2008
سه شنبه 14 آبان 1387, 10:55 صبح
سلام
Dim frm As Form2
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
frm = New Form2
frm.MdiParent = Me
frm.Show()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Static i As Integer
i += 1
Me.ActiveMdiChild.Controls("textBox1").Text = "roshan2008" & i
End Sub
bastakboys
سه شنبه 14 آبان 1387, 11:42 صبح
ممنونم ولی:
این کد رو ایراد میگیره
Me.ActiveMdiChild.Controls("PictureBox1").SizeMode = PictureBoxSizeMode.StretchImage
rooshan2008
سه شنبه 14 آبان 1387, 14:35 عصر
سلام چون گفته بودی text ؤو عوض کنه من کد بالا رو گزاشتم ولی اگه می خوای برای تمام خصوصیات این کار رو بکنی باید از این روش استفاده کنی :
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim Obj As Object = Me.ActiveMdiChild.Controls("picturebox1")
Obj.Sizemode = PictureBoxSizeMode.StretchImage
End Sub
موفق باشی...
bastakboys
سه شنبه 14 آبان 1387, 15:54 عصر
از کمکت ممنونم
bastakboys
سه شنبه 14 آبان 1387, 17:35 عصر
آیا رویداد فرم چیلد فعال هم وجود دارد (منظورم اینه که روی فرم چیلدی که فعال نیست کلیک کنیم)
تا بشود در اون کدی نوشت
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.