[code=C#]
private void setTag(Control cons)
{
foreach (Control con in cons.Controls )
{
con.Tag = con.Width +":" + con.Height + ":" + con.Left + ":" + con.Top + ":" + con.Font.Size;
if (con.Controls.Count > 0)
{
setTag(con);
}
}
}code]这代码是改变窗口中控件什么属性的,Tag?
如果是,那么,我要不想改变窗口中所有picturebox的Tag我应该怎么改代码,谢谢
private void setTag(Control cons)
{
foreach (Control con in cons.Controls )
{
con.Tag = con.Width +":" + con.Height + ":" + con.Left + ":" + con.Top + ":" + con.Font.Size;
if (con.Controls.Count > 0)
{
setTag(con);
}
}
}code]这代码是改变窗口中控件什么属性的,Tag?
如果是,那么,我要不想改变窗口中所有picturebox的Tag我应该怎么改代码,谢谢
{
foreach (Control con in cons.Controls )
{
con.Tag = con.Width +":" + con.Height + ":" + con.Left + ":" + con.Top + ":" + con.Font.Size;
if (con.Controls.Count > 0)
{
setTag(con);
}
}
}
{
foreach (Control con in cons.Controls )
{
if (con is PictureBox) continue;
con.Tag = con.Width +":" + con.Height + ":" + con.Left + ":" + con.Top + ":" + con.Font.Size;
if (con.Controls.Count > 0)
{
setTag(con);
}
}
}
{
foreach (Control con in cons.Controls )
{
if(con is PictureBox)
continue;
con.Tag = con.Width +":" + con.Height + ":" + con.Left + ":" + con.Top + ":" + con.Font.Size;
if (con.Controls.Count > 0)
{
setTag(con);
}
}
}
楼主的代码种如不想改变PictureBox的Tag,可以:if(con.GetType().Name!="PictureBox")
con.Tag = con.Width +":" + con.Height + ":" + con.Left + ":" + con.Top + ":" + con.Font.Size;