gpt4 book ai didi

c# - 如何在flowlayoutpanel中动态添加文本框和标签并将它们存储在数据库中?

转载 作者:行者123 更新时间:2023-11-30 17:57:08 24 4
gpt4 key购买 nike

我正在制作节奏套准,我正在使用 Flowlayoutpanel。
我想要做的是根据用户的需要动态创建标签和文本框。用户将如图所示输入他/她的任务,然后它将用数字告诉目标。

例如阅读书页。目标将分为 7 天。 Actual=Goal/7 前面的文本框。Done 前面的文本框将显示用户输入的用户当天做了什么。
我在这里面临的问题是,如何创建另一个具有如图所示的相同文本框和标签的 FlowLayout 面板,以显示多个用户任务。

此外,我对将它们存储到数据库很感兴趣。

有人可以帮助我吗?

最佳答案

将形成整体的标签和文本框组合到一个 UserControl 中。 UserControl 设计器的工作方式类似于 Form 设计器。您可以在其上放置控件,可以创建事件处理程序并添加属性以使控件的值可公开访问。

我也会将您添加到 flowLayoutPanel1 的控件存储在一个列表中;这使得从代码访问它们并将相应的值存储在数据库中变得更加容易。

private List<TaskUserControl> _tasks = new List<TaskUserControl>();

private void AddTask()
{
var task = new TaskUserControl();
_tasks.Add(task);
flowLayoutPanel1.Controls.Add(task);
}

How to: Add Rows to a DataTable (msdn)
How to add a new row to an existing table using c# sql server (计算器)

关于c# - 如何在flowlayoutpanel中动态添加文本框和标签并将它们存储在数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13441587/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com