View Full Version : قرار دادن كامپوننت بر روي فرم با استفاده از دستور ؟
ebrahimv
جمعه 30 مرداد 1388, 14:44 عصر
من ميخوام يك ابزار رو به صورت يك متغير تعريف كنم بعد از تنظيم خصوصيات اون ابزارو وارد فرم كنم
anooshiran
جمعه 30 مرداد 1388, 15:13 عصر
سلام دوست عزيز
كد زير راهنماييت خواهد كزد
Dim btn As Button
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
btn = New Button
With btn
.Name = "Btn"
.Size = New Size(30, 30)
.Location = New Point(10, 10)
.Text = "Test"
.BackColor = Color.Blue
End With
Me.Controls.Add(btn)
End Sub
ebrahimv
شنبه 31 مرداد 1388, 00:21 صبح
سلام دوست عزيز
كد زير راهنماييت خواهد كزد
Dim btn As Button
PrivateSub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load
btn = New Button
With btn
.Name = "Btn"
.Size = New Size(30, 30)
.Location = New Point(10, 10)
.Text = "Test"
.BackColor = Color.Blue
EndWith
Me.Controls.Add(btn)
EndSub
ممنون از جواب خيلي عالي و كاملتون
فقط چجوري براش يه رويدادو تعريف كنيم
مثلا بهش بگيم فلان دستورات را به عنوان رويداد كليكش قبول كنه
alimanam
شنبه 31 مرداد 1388, 01:36 صبح
با سلام
برای تعریف رویداد یک کنترل از کد زیر استفاده کن . یا علی
Public Class Form1
Private btn1 As New Button With {.Size = New Size(120, 30), .Text = "New Button", .Location = New Point(100, 50)}
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
AddHandler btn1.Click, AddressOf mybtn1_click
Me.Controls.Add(btn1)
End Sub
Private Sub mybtn1_click()
MsgBox("salam doste man")
End Sub
End Class
Hossis
شنبه 31 مرداد 1388, 06:24 صبح
جواب هر دو سوالت در یک خط
Dim withevents btn As Buttonbtn = New Button With {.Name = "Btn",.Size = New Size(30, 30), .Location = New Point(10, 10),.Text = "Test",.BackColor = Color.Blue,.parent=me
PrivateSub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load
Me.Controls.Add(btn)
btn.visible=true
end sub
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.