读书人

lable显示有关问题

发布时间: 2012-03-26 15:46:55 作者: rapoo

lable显示问题
我现在有个
i = myReader.GetString("count(*)")
传回来的一个数值
我现在有65个lable
我想就是lable1至到 第i个lable显示,其他就消失

比如i=50
lable1 - lable50就显示出“ABC1”“ABC2”“ABC3”..........”ABC49““ABC50”
lable51 - lable65就不显示


[解决办法]
弄个for 循环不就出来了
[解决办法]

C# code
        Random r = new Random();        private void _2011_12_23_01_Click(object sender, EventArgs e)        {            int i = r.Next(5);            foreach (var c in this.Controls) {                var l = c as Label;                if (l != null) { }                var m = Regex.Match(l.Name, @"\d+");                int il = int.Parse(m.Groups[0].Value);                if (il <= i) {                    l.Text = "ABC" + il.ToString();                    l.Visible = true;                } else {                    l.Visible = false;                }            }        }
[解决办法]
for I as integer=1 to 50
me.controls("Label" & I).Text="ABC" & I
next

读书人网 >VB Dotnet

热点推荐