试图构建一个gridview数据源

问题描述:

所以我有一个视图(一个实际的数据库视图),其中包含我公司的一名员工完成的所有任务。每项任务都需要一段时间才能完成。所以它可以标签框。我们有几个不同的重复任务,所以我们每天都会为这项任务创建一个记录。所以你可以有300箱的标签框。这将成为一个记录,明天将是一个新的记录,如果你当天做了一个不同的任务,这将是另一个记录。有些人可能在一年中完成了50个不同的任务(一天最多50条记录),或者可能每周每周执行40小时的相同任务(一天一个记录)。试图构建一个gridview数据源

该计划将有一个网格视图,超过一组显示每个任务完成一年的速度。在GridView是这样的:

Person's Name | Task1 | Task2 | Task3 |... 
Person 1  | 300 | 350 | 60 |... 
Person 2  |... 
... 

我的计划是只建立一个类,读取数据库初始化与此人的姓名和总数为每个任务每次下课后,添加到类的列表,然后将其绑定那到gridview。然而,经理可以在需要时创建新的任务,或者一个人可能没有完成任何任务。用这个视图填充gridview的简单方法是什么?

+1

如果您想要像这样显示并允许某人添加任务,您可能无法简单地使用gridview并将其绑定到数据源,因为数据源将给出文字结果设置,每个任务都有一列是很荒谬的。也许考虑一个列表视图。在布局模板中,设置列,然后通过项目模板设置数据。此外,如果您不断添加任务,您的网格将无限增长到正确的位置。也许重新考虑用户体验? – Sinaesthetic

运行您的SQL select语句,填充数据集并绑定到gridview。

+0

这不是说每个任务都是自己的专栏吗?如果我们删除3个任务并添加20个,会怎样? :o/ – Sinaesthetic

+0

如果它的所有内容都在数据库中,那么运行一个很好的SQL select语句就不会有问题,该语句将构建所需的列。你甚至可以运行实体框架并运行复杂的选择并让它返回你需要的复杂类型的数据。我可能会理解你的问题有点不同。也许你可以发布更多的样本? – bugnuker