【发布时间】:2013-08-14 01:49:22
【问题描述】:
我正在寻找创建一个 Windows 窗体。此表单用于单独显示数据组,我的目标是在同一个表单窗口中执行此操作,而不是打开多个窗口。
例如,每组数据由 Job# 定义。用户将希望一次查看 X 个不同的 Job#(范围通常为 1-5,但可能更多)。我希望每个 Job# 有 4 个 dataGridViews 以及文本框中的各种标识和汇总数据。 Initial Example Concept
我正在研究使用 TabPages/Tab Controls。我最初的想法是让用户单击不同的选项卡来查看他们预先选择的那些工作的数据。但是,这些选项卡的行为似乎不像我所看到的类。是否有更好的方法来解决这个问题或让选项卡像类一样工作?让每个选项卡都有一个 Job TextBox、4 个不同的 DataGridView 等。这样我就可以轻松创建和显示任意数量的作业?
例如,每个 Tab 会有 4 个 dataGridView,可能有 8 个文本框、标准化标签和标准化布局。
那么使用标签是个好主意吗?使用其他一些 WinForm 控件?
【问题讨论】:
-
用户如何请求这些工作?有清单吗?他们在某处输入一个数字?一旦他们选择了,他们可以“关闭”一份工作吗? IE。 “空缺职位”列表是否需要动态,以便随着职位的来来去去自动重新配置整体视图?
-
他们会打开一个搜索窗口,输入零件号以过滤掉工作,然后选择他们想要查看的每个工作,可能需要双击。我必须将此信息发送回第一个表格。我不知道增加关闭工作的能力是否至关重要。可能只是删除所有工作以重新开始。不会动态添加和删除作业。
-
您认为用户是否希望/需要一次查看多个作业。比如说,为了比较工作之间的数据?还是您打算像在您的模型中那样强加“一次一项工作”的观点?
-
不幸的是,一次查看多个作业不太可行,因为一张表至少有 11 列。屏幕空间是个问题。但是,添加摘要选项卡/控件可能是一个有趣的想法。