C# 点击按钮添加控件

我做一个按钮,和一个textbox,点击后就添加一个label控件,再点就再加一个,名字都是textbox中的字符,都加到旁边的plane中,请问代码应该怎么写。... 我做一个按钮,和一个textbox,点击后就添加一个label控件,再点就再加一个,名字都是textbox中的字符,都加到旁边的plane中,请问代码应该怎么写。 展开
 我来答
Hardyhp
2013-09-12 · TA获得超过143个赞
知道小有建树答主
回答量:58
采纳率:0%
帮助的人:47.2万
展开全部
 //后台代码
        /// <summary>
        /// 定义泛型来存储pannel里面的数据
        /// </summary>
        List<Label> lb = new List<Label>();

        int x = 0, y = 0;
        /// <summary>
        /// 按钮点击事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button1_Click(object sender, EventArgs e)
        {
            Label lblname = new Label();
            lblname.Text = textBox1.Text.Trim();
            lblname.Location = new Point(x, y);
            y += 20;
            lb.Add(lblname);
            this.panel1.Controls.Add(lblname);
        }
白肚5Ovhk
2013-09-12 · TA获得超过465个赞
知道小有建树答主
回答量:142
采纳率:100%
帮助的人:115万
展开全部
这个思路应该可以:点击一下事件 New 一个 Label(); panel下应该有Add之类的方法(如果没有的话,自己写Label的location)
把new好的Label放进去 把TextBox的值给到Label
你先尝试着做下,看能否实现。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
furenjian888
2013-09-16
知道答主
回答量:66
采纳率:0%
帮助的人:13.7万
展开全部
label lb=new label();
plane.Controls.Add(lb);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
柏纳朴静枫
2019-01-13 · TA获得超过3597个赞
知道小有建树答主
回答量:3042
采纳率:31%
帮助的人:373万
展开全部
楼上回答得很好了,还有个猥琐的方法,就是定义一个全局的string,然后在“添加”按钮的click时间中将每次输入的名字附加一个换行符,然后叠加到string上去···
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式