使用Winforms(C#)复制表格的一行

时间:2018-10-16 20:03:24

标签: c# .net winforms

我正在尝试设计Winform。初始设计有几行,每行都有一个标签,一个数字输入框输入和一个输出文本框。我有第一行在工作。

现在,我想以编程方式复制此行几次。我已将组件放入面板(一个没有框架的容器)中。然后,我希望克隆此面板及其内容,设置现在的位置,并为每个面板添加标签文本。

我可能可以锻炼如何以编程方式完成所有操作。但是我想使用布局工具来布局标题和第一行。

我会很好地解决这个问题吗?我想念什么。

2 个答案:

答案 0 :(得分:0)

是的,您可以通过克隆主控件及其所有子控件来继续执行此想法。

以下是示例代码:

read.csv.sql

答案 1 :(得分:0)

您有2种方法:

  1. 天真的方法:

这是在设计视图中创建面板并隐藏第一个面板以外的面板,并且可以通过编程方式根据需要显示和隐藏它们。

-缺点:

  1. 您要显示的面板数将固定(受限)

  2. 您根本没有使用OOP的功能。



  1. 更好的方法:

在您的情况下,这将创建一组面板(行),以存储面板及其所有子控件。

-缺点:

  1. 您要显示的面板数仍然,将被固定(受限)

-要解决此问题:

寻找术语Data structuresGenerics

List是您的最佳选择。

希望如此。