注册 登录
编程论坛 C# 论坛

新手发问:能不能不用工具箱的 label,而用语句生成可见的 label?

chenbg36 发布于 2014-05-25 20:41, 754 次点击
而且在指定位置上显示,我是新手,不太明白,请不吝指教。
9 回复
#2
邓士林2014-05-25 20:45
你可以用语句生成啊!对于网站的化在代码视图区就可以了
#3
chenbg362014-05-25 20:55
回复 2 楼 邓士林
不太明白。如果要在form上的指定位置上出现一个label,我该怎么做?
#4
wangnannan2014-05-26 09:49
想自动生成?这个简单 你界面托一个label 然后代码到design页面看生成代码 就知道怎么回事了
#5
chenbg362014-05-26 14:29
回复 4 楼 wangnannan
抱歉,没有明白。拖入label后,form1.designer.cs文件中多了一组关于label1的代码,直接将这些代码写入form1.cs或designer.cs都不被接受。我的问题是:不用工具箱的label控件,用语句生成可见的label行不行?如果行,该怎么作。望再作指点。
#6
wangnannan2014-05-26 14:53
程序代码:

            Label l = new Label();
            l.Text = "这事一个lable";
            l.Location = new Point(Int32.Parse(289), Int32.Parse(157));
            this.Controls.Add(l);




[ 本帖最后由 wangnannan 于 2014-5-26 14:54 编辑 ]
#7
chenbg362014-05-26 19:26
回复 6 楼 wangnannan
谢谢指点,已经实验过,成功了。再次谢谢。
#8
chenbg362014-05-27 15:54
回复 6 楼 wangnannan
还想再问。我定义了一个label数组,      Label [,] l=new Label[4,4]; 为它们的Text属性赋值     l[0,0].Text="aaa"; l[0,1].Text="bbb";遇到困难,总行不通,为什么? 为单个的label的Text赋值时能够顺利通过,数组不行,为什么?还请老师不吝赐教。
   
#9
asdfv632014-05-27 16:31
label[,] lbl = new label[4,4];
lbl[0,0] = new label();
lbl[0,0] = "aaa";
#10
chenbg362014-05-27 21:37
回复 9 楼 asdfv63
谢了,你说得对,第一个new只是产生数组,第二个new才产生label. 再次谢谢。
1