PDA

View Full Version : چگونگی افزودن شئ در زمان اجرا



armin8651
سه شنبه 17 آذر 1388, 17:03 عصر
چه جوری میشه تو زمان اجرا به فرم شئ اضافه کرد؟ مثلآ برنامه تکست یه label رو بگیرد و با کلیک کردن روی یه button اون label رو فرم نشون داده بشه. ( شاید با تعریف کردن یه متغییر از نوع label بشه ... ولی دقیقآ نمیدونم چه جوری... )

اگه کسی بلده لطفآ راهنماییم کنه، ممنون.

ali.hojjati
سه شنبه 17 آذر 1388, 17:19 عصر
dim lblName as Label
controls.add(lblName)

armin8651
سه شنبه 17 آذر 1388, 17:46 عصر
dim lblName as Label
controls.add(lblName)

ممنون ، ولی از این کد استفاده میکنم هیچ label رو فرم نمیبینم!
حتی بهش مقدار text و location هم دادم ولی موقع اجرا error داد.

alimkh
سه شنبه 17 آذر 1388, 18:42 عصر
امیدوارم این کد مفید باشد:





Private Sub AddEmailAddress()
Dim txtEmail As New TextBox
Dim lblEmail As New Label
' Set the desired properties
txtEmail.Top = txtAddress.Top + txtAddress.Height + 10
txtEmail.Left = txtAddress.Left
lblEmail.Text = "Email"
lblEmail.Location = New Point(lblAddress.Location.X, _
txtEmail.Location.Y)
' Add to the collection
me.Controls.Add(txtEmail)
me.Controls.Add(lblEmail)
End Sub

armin8651
سه شنبه 17 آذر 1388, 19:53 عصر
dim lblName as Label
controls.add(lblName)




dim ldlName as label
me.controls.add(lblName)


اینجوری کار کرد.

armin8651
سه شنبه 17 آذر 1388, 19:55 عصر
امیدوارم این کد مفید باشد:





Private Sub AddEmailAddress()
Dim txtEmail As New TextBox
Dim lblEmail As New Label
' Set the desired properties
txtEmail.Top = txtAddress.Top + txtAddress.Height + 10
txtEmail.Left = txtAddress.Left
lblEmail.Text = "Email"
lblEmail.Location = New Point(lblAddress.Location.X, _
txtEmail.Location.Y)
' Add to the collection
me.Controls.Add(txtEmail)
me.Controls.Add(lblEmail)
End Sub



خیلی ممنون