2017-07-07 44 views
0

我想用C#和Excel文件制作数据库应用程序。我得到了三张桌子'','城市'和''。每个人都是一个班级,他们分别拥有5个,2个和3个属性。如何处理用户在Windows窗体中选择的不同输入量?

在Form1,我得到了一个数据网格视图,我想用户选择他/她想要做的事(插入,更新等。)的表,但是我的表有不同数量的属性,所以我需要不同数量的文本框取决于用户的选择。 (对于城市我需要3;对于,我需要5)。另外,我正在通过三层架构来完成这个项目,所以我有一些限制来处理问题。

我已经开始通过用户控制来做到这一点,但我很困难。任何人都可以解释如何处理它?谢谢。

+1

你有固定数量的选项(3个表格)......所以最大的问题是什么? – EpicKip

+0

@EpicKip我只是不知道该怎么办...我试图为每组输入做出3个不同的用户控件。例如,如果用户选择插入城市,城市控制集将出现。但我认为这不是一个方便的方法。你做? – emremrah

+0

@emremrah在你的情况下,它工作正常,只有3个用户控件,你不需要一个通用的解决方案。我在1个程序中使用了usercontrols来处理10个表格。 – EpicKip

回答

0

您可以使用每个选项的控件列表。 当您选择管理表格1时,清除一个面板,并为每个需要的值创建一个新的控件(文本框或组合框或...),然后给每个控件一个位置和大小,并将其添加到控件列表。 当你提交你在名单上循环知道列表(0)是用户名,例如

相关问题