controls(picturebox)

Trips

Well-known member
Joined
Aug 7, 2010
Messages
2,788
Hello,
I have an app whith several pictureboxes... There are so many I want be able to access them using a foreach loop. Speicfically I want to programtically change there image property by using a foreach loop such as the one below.
The problem is in the example below, c.Image is not visible, c.backgroundimage is, but I dont want the background image, I want to change teh image property.
<span style="font-family:Consolas; font-size:x-small <span style="font-family:Consolas; font-size:x-small <font face="Consolas" size="2 <font face="Consolas" size="2

</font></font><font face="Consolas" size="2

</font>
<span style="font-family:Consolas; color:#0000ff; font-size:x-small <span style="font-family:Consolas; color:#0000ff; font-size:x-small <span style="font-family:Consolas; color:#0000ff; font-size:x-small string<span style="font-family:Consolas; font-size:x-small <span style="font-family:Consolas; font-size:x-small []
sep = { <span style="font-family:Consolas; color:#a31515; font-size:x-small <span style="font-family:Consolas; color:#a31515; font-size:x-small <span style="font-family:Consolas; color:#a31515; font-size:x-small "Z"<span style="font-family:Consolas; font-size:x-small <span style="font-family:Consolas; font-size:x-small ,
<span style="font-family:Consolas; color:#a31515; font-size:x-small <span style="font-family:Consolas; color:#a31515; font-size:x-small <span style="font-family:Consolas; color:#a31515; font-size:x-small "_"<span style="font-family:Consolas; font-size:x-small <span style="font-family:Consolas; font-size:x-small
}; //this is how I sperate the picture boxes from other controls.<font face="Consolas" size="2 <font face="Consolas" size="2


</font></font><font face="Consolas" size="2

</font>

<span style="font-family:Consolas; color:#0000ff; font-size:x-small <span style="font-family:Consolas; color:#0000ff; font-size:x-small <span style="font-family:Consolas; color:#0000ff; font-size:x-small foreach<span style="font-family:Consolas; font-size:x-small <span style="font-family:Consolas; font-size:x-small (<span style="font-family:Consolas; color:#2b91af; font-size:x-small <span style="font-family:Consolas; color:#2b91af; font-size:x-small <span style="font-family:Consolas; color:#2b91af; font-size:x-small Control<span style="font-family:Consolas; font-size:x-small <span style="font-family:Consolas; font-size:x-small
c <span style="font-family:Consolas; color:#0000ff; font-size:x-small <span style="font-family:Consolas; color:#0000ff; font-size:x-small <span style="font-family:Consolas; color:#0000ff; font-size:x-small in<span style="font-family:Consolas; font-size:x-small <span style="font-family:Consolas; font-size:x-small
<span style="font-family:Consolas; color:#0000ff; font-size:x-small <span style="font-family:Consolas; color:#0000ff; font-size:x-small <span style="font-family:Consolas; color:#0000ff; font-size:x-small this<span style="font-family:Consolas; font-size:x-small <span style="font-family:Consolas; font-size:x-small .Controls)

{
<font face="Consolas" size="2 <font face="Consolas" size="2

</font></font><font face="Consolas" size="2

</font>

<span style="font-family:Consolas; color:#0000ff; font-size:x-small <span style="font-family:Consolas; color:#0000ff; font-size:x-small <span style="font-family:Consolas; color:#0000ff; font-size:x-small string<span style="font-family:Consolas; font-size:x-small <span style="font-family:Consolas; font-size:x-small []
comp = c.Name.Split(sep, <span style="font-family:Consolas; color:#2b91af; font-size:x-small <span style="font-family:Consolas; color:#2b91af; font-size:x-small <span style="font-family:Consolas; color:#2b91af; font-size:x-small StringSplitOptions<span style="font-family:Consolas; font-size:x-small <span style="font-family:Consolas; font-size:x-small .None);
//determine if the name of the control is designated for pictureboxes.<font face="Consolas" size="2 <font face="Consolas" size="2


</font></font><font face="Consolas" size="2

</font>

<span style="font-family:Consolas; color:#0000ff; font-size:x-small <span style="font-family:Consolas; color:#0000ff; font-size:x-small <span style="font-family:Consolas; color:#0000ff; font-size:x-small if<span style="font-family:Consolas; font-size:x-small <span style="font-family:Consolas; font-size:x-small (comp[0]
== <span style="font-family:Consolas; color:#a31515; font-size:x-small <span style="font-family:Consolas; color:#a31515; font-size:x-small <span style="font-family:Consolas; color:#a31515; font-size:x-small "pic"<span style="font-family:Consolas; font-size:x-small <span style="font-family:Consolas; font-size:x-small )
//determine if the name of the control is designated for pictureboxes. If its a picbox, set image.<font face="Consolas" size="2 <font face="Consolas" size="2


</font></font><font face="Consolas" size="2

</font>

<span style="font-family:Consolas; color:#008000; font-size:x-small <span style="font-family:Consolas; color:#008000; font-size:x-small <span style="font-family:Consolas; color:#008000; font-size:x-small //c.Image = Properties.Resources.Circle_darkred;
<span style="font-family:Consolas; font-size:x-small <span style="font-family:Consolas; font-size:x-small
}
Any Ideas?
Dave. P
PS. Ive also tried the following
<span style="color:#0000ff foreach<span style="font-family:Consolas; font-size:x-small <span style="font-family:Consolas; font-size:x-small (<span style="font-family:Consolas; color:#2b91af; font-size:x-small <span style="font-family:Consolas; color:#2b91af; font-size:x-small <span style="font-family:Consolas; color:#2b91af; font-size:x-small PictureBox<span style="font-family:Consolas; font-size:x-small <span style="font-family:Consolas; font-size:x-small
c <span style="font-family:Consolas; color:#0000ff; font-size:x-small <span style="font-family:Consolas; color:#0000ff; font-size:x-small <span style="font-family:Consolas; color:#0000ff; font-size:x-small in<span style="font-family:Consolas; font-size:x-small <span style="font-family:Consolas; font-size:x-small
<span style="font-family:Consolas; color:#0000ff; font-size:x-small <span style="font-family:Consolas; color:#0000ff; font-size:x-small <span style="font-family:Consolas; color:#0000ff; font-size:x-small this<span style="font-family:Consolas; font-size:x-small <span style="font-family:Consolas; font-size:x-small .Controls)
It compiles, but gives me a runtime exception says "cant perfrom cast operation on c"


View the full article
 
Back
Top