c# 自定义label控件,属性保存在了string[],怎么把它们赋值给相应的label属性?

我把Label的部分属性,比如Text,TextAlign,BorderStyle,Size等这些属性保存到了一个string[]中。比如string[0]=“label... 我把Label的部分属性,比如Text,TextAlign,BorderStyle,Size等这些属性保存到了一个string[]中。比如string[0]=“label”,string[1]=“MiddleCenter”,string[2]="FixedSingle",string[3]="{Width=115, Height=35}" ,怎么样把这些字符串赋予label 的属性中呢?就相当于:
Label lb2 = new Label();
lb2.AutoSize = false;

lb2.Text = "变量值";//控件内容
lb2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;//居中
lb2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
lb2.Size = new System.Drawing.Size(115, 35);

请问该怎么做?
展开
 我来答
百度网友4e12581
2012-04-17
知道答主
回答量:19
采纳率:0%
帮助的人:16.6万
展开全部
一楼说得对,遍历这个数组分别对label属性复制;
例如:
Label my_lbl = new Label();
my_lbl.Width = Convert.Int32(str[2]);
几乎都是这样,有些属性应该还用到了枚举,其实都差不多!
笨晓孩芳
2012-04-17 · TA获得超过193个赞
知道小有建树答主
回答量:224
采纳率:100%
帮助的人:58.1万
展开全部
遍历数组,同过find属性来赋值
追问
请问能详细一点吗?我知道string[]每个字符串对应的label的属性,这样还需要遍历数组吗?直接赋值可以吗?还有,怎么用find 属性来赋值呢?现在是类型不同,没法直接赋值呀
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
解忧解忧杂货铺
2012-04-17 · TA获得超过590个赞
知道小有建树答主
回答量:1536
采纳率:33%
帮助的人:694万
展开全部
遍历你的这个数组
追问
我就是不知道怎么复给控件相应的属性~~比如我想把label的textAlign属性规定称MiddleCenter,也就是string[1],但是不知道该怎么写~~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miniappolsgnp41eojwd
2012-04-17 · TA获得超过181个赞
知道小有建树答主
回答量:449
采纳率:0%
帮助的人:208万
展开全部
你可以不用string数组吗?你用一个List<Object>列表怎么样?
追问
请问为什么要用List?我用string数组是因为,我要做的就是自定义添加一个label ,并把它的某些属性信息序列化到xml文件中保存起来,我当时就是用string数组把需要的属性取出来的。下次再运行的时候,反序列化后自然还是在string数组中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式