PDA

View Full Version : مشکل در استفاده از کنترل imagebutton



sabaab1359
دوشنبه 08 خرداد 1385, 05:05 صبح
سلام.
من یک فرم دارم که بصورت پویا و در زمان اجرا کنترلها روی اون قرار می گیرند. یک دکمه imagebutton هم به این فرم در زمان اجرا اضافه می شه. مشکلم اینه که نمی دونم چطوری واقعه click اون رو فعال کن و براش کد بنویسم. لطفا راهنماییم کنید.
ممنون

علیرضا مداح
جمعه 19 خرداد 1385, 06:49 صبح
سلام دوست عزیز


Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim newButton As New System.Windows.Forms.Button
With newButton
.Name = "Button1"
.Text = "Hello"
.Size = New Size(150, 150)
.Location = New Point(50, 50)
End With
Me.Controls.Add(newButton)
'Adding handler of click event of dynamically created
'button to Button1_Click procedure
AddHandler newButton.Click, AddressOf Button1_Click
End Sub
Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
MessageBox.Show("Click")
End Sub


به کاربرد واژه های کلیدی AddHandler و addressof توجه کنید .

sabaab1359
شنبه 20 خرداد 1385, 15:15 عصر
سلام.
از راهنماییتون ممنونم.
من این دکمه رو در یک web form قرار دادم و کد رو هم برای web form نوشتم ولی یک مشکلی که هست وقتی می خوام چنین کنترلهایی رو مستقیم به فرم اضافه کنم خطا می گیره که " باید در یک تگ form با runat=server قرار بگیره" و مجبورم که یک کنترل placeholder یا panel در فرم بگذارم و بعد کنترلهای دیگه رو به این کنترل اضافه کنم. ایا راهی هست که بشه کنترل رو مستقیم به فرم اضافه کرد.
ممنون.