c# panel.controls[]的使用问题,请帮忙看看。

如下图,很简单的程序,button点击生成随机0-4整数。然后在panel1的那行三个label分别显示hello,world,!但是显示不是想要的效果,帮忙看看要怎么改... 如下图,很简单的程序,button点击生成随机0-4整数。然后在panel1的那行三个label分别显示hello,world,!但是显示不是想要的效果,帮忙看看要怎么改。 展开
 我来答
m7j14h6
2017-11-28 · TA获得超过1221个赞
知道大有可为答主
回答量:1927
采纳率:80%
帮助的人:599万
展开全部
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;
                    }
                }
            }
        }
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式