c# panel.controls[]的使用问题,请帮忙看看。
如下图,很简单的程序,button点击生成随机0-4整数。然后在panel1的那行三个label分别显示hello,world,!但是显示不是想要的效果,帮忙看看要怎么改...
如下图,很简单的程序,button点击生成随机0-4整数。然后在panel1的那行三个label分别显示hello,world,!但是显示不是想要的效果,帮忙看看要怎么改。
展开
展开全部
private void button1_Click(object sender, EventArgs e)
{
init();
int num;
num = randnum();
foreach (Control ctl in panel1.Controls)
{
if (ctl is Label)
{
if (int.Parse(ctl.Name.Substring(5, ctl.Name.Length - 5)) == num+1)
{
ctl.Text = "Hello";
ctl.Visible = true;
}
if (int.Parse(ctl.Name.Substring(5, ctl.Name.Length - 5)) == num + 6)
{
ctl.Text = "World";
ctl.Visible = true;
}
if (int.Parse(ctl.Name.Substring(5, ctl.Name.Length - 5)) == num + 11)
{
ctl.Text = "!";
ctl.Visible = true;
}
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询