PDA

View Full Version : سوال: اضافه کردن داینامیک PictureBox در فرم در vb.net 2008



ahmadzadegan
پنج شنبه 09 دی 1389, 17:55 عصر
سلام
من میخوام بسته به نیاز به فرمم در زمان اجرا PictureBox اضافه کنم مثلا با زدن یک Button توسط کاربر از کد زیر استفاده کردم جواب نداد لطفا راهنمایی کنید . خیلی متشکرم.


Dim Pic As New PictureBox

Pic.Image = Image.FromFile("d:\close.png")
Pic.Left = 1
Pic.Top = 1
Me.Controls.Add(Pic)

Saman_12
پنج شنبه 09 دی 1389, 21:24 عصر
کدتون که مشکلی نداره!!(البته به جز این که همشون توی یک مکان هستن.)

mahdi1373
پنج شنبه 09 دی 1389, 21:37 عصر
سلام، فکر میکنم اینجوری باید تغییر کنه، خط اولش:


Dim Pic As PictureBox = New PictureBox

ahmadzadegan
پنج شنبه 09 دی 1389, 22:08 عصر
تشکر مشکل همین بود. حل شد.

Saman_12
پنج شنبه 09 دی 1389, 22:51 عصر
سلام، فکر میکنم اینجوری باید تغییر کنه، خط اولش:


Dim Pic As PictureBox = New PictureBox

مشکل دوستمون که حل شد اما من نفهمیدم مشکل کجا بود میشه یکی منو روشن کنه؟!
مگه فرق کد خط اول با کد شما در چیه؟
غیر از اینه که توی خط اول Pic به عنوان یک پیکچر باکس جدید تعریف شده و توی این کد Pic به عنوان یک پیکچر باکس تعریف شده که مقدارش یک پیکچر باکس جدیده خوب اینا هرو دو که یکی هستند پس فرقشون چیه؟(البته شاید هم نباشند! فرق دارند ولی در اصل موضوع فرقی ایجاد نمیشه که متغییر Pic از نوع پیکچر باکس هست و مقدارش هم یک پیکچر باکس جدید.)