PDA

View Full Version : سوال: تغییر خصوصیات یک کنترل با داشتن نام آن



tondar1
چهارشنبه 10 فروردین 1390, 16:43 عصر
سلام
اگه ما نام یک کنترل در یک متغیر ذخیره کنیم و حالا بخواهیم از طریق نام اون کنترل خصوصیت بک گراند اونو تغییر بدیم چه کار باید کرد؟
(مثلا button ما خصوصیت nameش هست city ، و city داخل یه متغییر string ذخیره شده به نام shahr حالا اگه بخوایم یه جای برنامه از طریق متغیر shahr که نام button ما همون city هست عوض کنیم و یه تصویر استفاده کنیم از چه طریقی قابل حله؟

?=image.fromfile("x.png");


)

Directx
چهارشنبه 10 فروردین 1390, 16:58 عصر
اینجوری منظورته؟
this.Controls["اسم کنترل"].BackgroundImage = Image.FromFile("مسیر عکس");
یا همون
this.Controls["shahr"].BackgroundImage = Image.FromFile("مسیر عکس");

tondar1
چهارشنبه 10 فروردین 1390, 19:19 عصر
ممنون مشکل حل شد
هر دوتا یکیه دیگه فقط تو اولی اسم کنترل یه متغیر stringe که تو دومی درست شد