C# 怎样用代码的方式创建label控件

C# 怎样用代码的方式创建label控件,第1张

//改变控件的加载顺序,浮在上面的先加载。
如:
//如button1
在picturebox1上面。
thiscontrolsadd(thisbutton1);
thiscontrolsadd(thispicturebox1);
//如button1
在picturebox1下面。
thiscontrolsadd(thispicturebox1);
thiscontrolsadd(thisbutton1);

vbnet和vb60不同,无法直接使用控件数组。不过可以通过其他方式变通一下。
比如现在有10个label,要将这10个label的text属性统一设置为“这是第X个标签”(X为1-10)。
1建立10个label,名称分别为label1、label2、label3。。label10
2代码:
For i = 1 To 10
MeFindControl("label" & i)Text = "这是第" & i & “个标签”
Next i
关键点是MeFindControl()的方法,在代码中MeFindControl("label1")text与label1text是一样的。

你应该这样写
Label[] labels = new Label[] { thisLabel1, thisLabel2 };
labels[0]Text = "123";
因为你要修改label的text值,所以,你要把两个label都保存起来,然后在使用的时候通过text的方式修改
你那样做只是把label1和label2的text属性值给保存来了,再进行修改的时候,就会只修改数组里面的数据,而对控件是没有任何影响的。

WINFORM还是WEBFORM
WINFORM就用一个Timer控件,每一秒设置一下
label控件
的值为当前时间
WEBFORM就用
JAVASCRIPT
function
getDate()
{
document
getElementById
("label")innerText=new
Date()toLocaleString();
setTimeout
("getDate()",1000);
}
getDate();


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13392160.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-27
下一篇 2023-07-27

发表评论

登录后才能评论

评论列表(0条)

保存