txt_DB1_DBB0.Text = ByteArray[0].ToString();
txt_DB1_DBB1.Text = ByteArray[1].ToString();
txt_DB1_DBB2.Text = ByteArray[2].ToString();
txt_DB1_DBB3.Text = ByteArray[3].ToString();
txt_DB1_DBB4.Text = ByteArray[4].ToString();
txt_DB1_DBB5.Text = ByteArray[5].ToString();
我有几百个数据,这样写太蠢了,我想用foreach写,但是name不能作为变量,求大神zhi'dao
如果页面窗体已经定义好了label,那么后台使用 Label l1 =findcontrol(”label的ID“) as label,循环赋值就好了;
如果是后台批量写入的话,直接在创建label的后面追加赋值就行。
举个例子:
string[] sr =new string[] {"1","2","3","4"};
foreach( string sr1 in sr)
{
Label l1 =findcontrol("Label"+sr1) as Label;
l1.text =sr1;
}
如果是asp.net的话,直接把后端值传到前端,直接遍历控件,
如过你是做显示数据那为什么要用文本控件呢
如果所有的控件都在一个父控件里面,遍历父控件找到子控件进行赋值,还有一种就是动态创建控件