C#winform控件动态添加和动态移除

我正在做一个基于winform的电子投票系统,需要利用控件动态添加和动态移除,如图所示,图中的文本框和×按钮都为动态添加的控件,请问怎么写代码,可以使单击每行的“×”按钮... 我正在做一个基于winform的电子投票系统,需要利用控件动态添加和动态移除,如图所示,
图中的文本框和×按钮都为动态添加的控件,请问怎么写代码,可以使单击每行的“×”按钮时,移除其对应行(动态添加)的文本框和“×”按钮,还有一个就是

:怎么将图中动态添加的文本框中的内容,传到数据库里

我的控件动态添加代码如下:

TextBox aa = new TextBox();
aa.Name = "aa" + clk_11;
aa.Size = textBox2.Size;
aa.MaxLength = 50;
aa.Left = textBox2.Left;
aa.Top = textBox2.Top + 30 * (clk_11-1);
aa.Font = textBox2.Font;
groupBox2.Height += 30;
if (groupBox2.Top >= 280)
{
throwing.Top += 30;
save.Top += 30;
}
this.groupBox2.Controls.Add(aa);
Button a1 = new Button();
a1.Name = "a1" + clk_11;
a1.BackgroundImage = button2.BackgroundImage;
a1.BackgroundImageLayout = button2.BackgroundImageLayout;
a1.FlatAppearance.BorderColor = button2.FlatAppearance.BorderColor;
a1.Size = button2.Size;
a1.Left = button2.Left;
a1.Top = button2.Top + 30 * (clk_11-1);
a1.Font = button2.Font;
a1.FlatStyle = button2.FlatStyle;
a1.Click += new EventHandler(button2_Click);
this.groupBox2.Controls.Add(a1);
if (groupBox2.Top >=280)
{
panel1.Height += 30;
this.Height += 30;
}

button2_Click事件代码

private void button2_Click(object sender, EventArgs e)
{
try
{
if (clk_11 >= 2)
{
//TextBox aa1 = (TextBox)c;
Button a11 = (Button)sender;

this.groupBox2.Controls.Remove(a11);
}
}
catch (Exception ex11)
{
MessageBox.Show(ex11.Message);
}
}

请各位大侠教教我,帮我补充补充,谢谢了,
展开
 我来答
辜芬鲜淑穆
2019-01-19 · TA获得超过3615个赞
知道大有可为答主
回答量:3046
采纳率:34%
帮助的人:427万
展开全部
加个数据表存储控件的种类,及属性界面上先读出数据库,判断种类,然后初始化控件,然赋值给控件属性很简单的,动手试一下就行,刚开始之所以很麻烦,是因为你要建数据表,要存这里属性的话,数据库操作不方便
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
上校2c
2011-03-23 · TA获得超过194个赞
知道小有建树答主
回答量:471
采纳率:100%
帮助的人:119万
展开全部
你不嫌麻烦?这么简单的东西一定要用动态添加控件?列表框控件、网格控件等等都可以完成你需要的功能。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shangfei8
2011-03-23 · 超过10用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:33.2万
展开全部
很简单,示例代码可以在任何一个form的InitializeComponent事件中学习到。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式