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);
请问该怎么做? 展开
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);
请问该怎么做? 展开
4个回答
展开全部
遍历数组,同过find属性来赋值
追问
请问能详细一点吗?我知道string[]每个字符串对应的label的属性,这样还需要遍历数组吗?直接赋值可以吗?还有,怎么用find 属性来赋值呢?现在是类型不同,没法直接赋值呀
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
遍历你的这个数组
追问
我就是不知道怎么复给控件相应的属性~~比如我想把label的textAlign属性规定称MiddleCenter,也就是string[1],但是不知道该怎么写~~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以不用string数组吗?你用一个List<Object>列表怎么样?
追问
请问为什么要用List?我用string数组是因为,我要做的就是自定义添加一个label ,并把它的某些属性信息序列化到xml文件中保存起来,我当时就是用string数组把需要的属性取出来的。下次再运行的时候,反序列化后自然还是在string数组中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询