صباح فتحی
شنبه 23 مرداد 1389, 13:38 عصر
سلام من یک ارایه دارم میخوام وقتی مقدارش برابر عددی باشه picturebox شماره ی اون ایندکس بشهئ یه عکس.مشکل من اینه میخوام بدونم توی فرمم
pic1
pic2
pic3
.
.
.
عکسشو رو تغییر بدم.
این کد خیلی dirty هست و بدبختیش اینه کارنمیکنه:لبخند:
void fil_images()
{
Control cntrl=null;
for (int i = 1; i < 11; i++)
{
// cntrl="p"+i.ToString();
if (MYCLASS.result[i] == 0)
{
pub_img("pic" + i.ToString(), null);
}
elseif (MYCLASS.result[i] == 1)
{
pub_img("pic" + i.ToString(), picfalse.Image);
}
elseif (MYCLASS.result[i] == 2)
{
pub_img("pic" + i.ToString(), pictrue.Image);
}
}
}
void pub_img(string name_pic,Image sel_pic)
{
foreach (Control cn in this.Controls)
{
foreach (Control cnn in cn.Controls)
{
if (cnn.Name==name_pic)
{
((PictureBox)cnn).Image = sel_pic;
}
}
}
}
pic1
pic2
pic3
.
.
.
عکسشو رو تغییر بدم.
این کد خیلی dirty هست و بدبختیش اینه کارنمیکنه:لبخند:
void fil_images()
{
Control cntrl=null;
for (int i = 1; i < 11; i++)
{
// cntrl="p"+i.ToString();
if (MYCLASS.result[i] == 0)
{
pub_img("pic" + i.ToString(), null);
}
elseif (MYCLASS.result[i] == 1)
{
pub_img("pic" + i.ToString(), picfalse.Image);
}
elseif (MYCLASS.result[i] == 2)
{
pub_img("pic" + i.ToString(), pictrue.Image);
}
}
}
void pub_img(string name_pic,Image sel_pic)
{
foreach (Control cn in this.Controls)
{
foreach (Control cnn in cn.Controls)
{
if (cnn.Name==name_pic)
{
((PictureBox)cnn).Image = sel_pic;
}
}
}
}