我的程序裡面 預先定義了
linklabel1 , linklabel2 , linklabel3 ,linklabel4 ...... linklabel26 一共26個如果我要用for循環 給它們的 linkLabel.Text 賦值的話應該怎么做
如果平時用數組的話,可以 linkLabel[i].Text ,
問題是現在預先定義好了名字, 那請問各位大俠應該怎么辦呢?
謝謝...
linklabel1 , linklabel2 , linklabel3 ,linklabel4 ...... linklabel26 一共26個如果我要用for循環 給它們的 linkLabel.Text 賦值的話應該怎么做
如果平時用數組的話,可以 linkLabel[i].Text ,
問題是現在預先定義好了名字, 那請問各位大俠應該怎么辦呢?
謝謝...
{
if (c.GetType() == typeof(Linklabel))
{
((Linklabel)c).Text = "";
}
}
foreach (Control c in this.Controls)
{
if (c.GetType() == typeof(Linklabel))
{
Linklabel ll = ((Linklabel)c;
ll.Text = ll.Name;
}
}
linkLabel2
linkLabel3
...
linkLabel26名字就是 linkLabel + 一個數字
{
temp = objReader.ReadLine();
date[i] = objReader.ReadLine();
url[i] = objReader.ReadLine();
title[i] = objReader.ReadLine();
temp = objReader.ReadLine();
linkLabel1.Text = title; //就是這裡的不知道怎么賦值
}請問怎么改?
{
if (c.GetType() == typeof(Linklabel))
{
((Linklabel)c).Text = "";
}
}
这是 一种最好的方法;或者把所有的Linklabel 用Arraylist保存 ,然后循环 Arraylist进行赋值
如果是运行时动态产生LinkButton,才应该用循环.