C# 使用C在时间表/日历上显示班次#

C# 使用C在时间表/日历上显示班次#,c#,C#,我是一个初学者,有SQL和少量VBA的经验。我想做的是创建一个工具,从数据库中提取轮班时间,并将其显示在时间表/日历上。它将是一个桌面应用程序的一部分,(非常不懂技术的)最终用户将使用它来查看和修改轮班模式。本质上,它将是一个网格,其中一个轴上有天,另一个轴上有人(但是我希望块与移位长度成比例)。在我看来,这可能是一个简单的甘特图 我所学到的所有计算知识都是经过反复试验的,我想通过这个项目更好地理解C#以及最终产品。我一直在寻找解决问题的方法,我的问题是创建时间表框架,我将绑定数据。我正在使用V

我是一个初学者,有SQL和少量VBA的经验。我想做的是创建一个工具,从数据库中提取轮班时间,并将其显示在时间表/日历上。它将是一个桌面应用程序的一部分,(非常不懂技术的)最终用户将使用它来查看和修改轮班模式。本质上,它将是一个网格,其中一个轴上有天,另一个轴上有人(但是我希望块与移位长度成比例)。在我看来,这可能是一个简单的甘特图

我所学到的所有计算知识都是经过反复试验的,我想通过这个项目更好地理解C#以及最终产品。我一直在寻找解决问题的方法,我的问题是创建时间表框架,我将绑定数据。我正在使用VisualStudio2010和SQLServer2008R2

你知道有什么好的资源可以让我开始设计自己的界面,或者提供一个我可以适应的基本框架吗?到目前为止,我找到的所有资源都是用不同的语言或用于基于web的应用程序的


感谢您抽出时间。

好的,请根据您的需要完整实施:


或者,您也可以选择这一版本并对其进行修改:(它是德语,但来源是英语)

鉴于您过去使用SQL和VBA的经验,我建议您使用VBA在Excel中构建第一个版本,以便尽快完成工作。稍后您可以迁移到C#

在Excel中创建甘特图很容易,而且您可以使用VBA/SQL技能从数据库中加载/保存数据

谷歌搜索:excel甘特图
发现了很多易于跟踪的样本

使用VBA,您可以使用ADO访问数据库

要获取用户输入,您可以在VBA中创建表单,或者只需将UI控件直接放在Excel工作表上


Excel和VBA的可用性可能不是最好的,但您将获得1.0版,并整理出所有业务需求

哇,太快了。谢谢你。我会去研究它们,而不是拿图表。这是微软的一个快照,并由微软审查了代码,这些都非常好(而且直接从Dundas获得的非常昂贵)。谢谢你的建议。我认为你是对的,这将是启动和运行项目的最快方式,但谢天谢地,时间压力并不大。我的目标是开发一个与SQLServer集成的系统。然后我就可以生成报告并挖掘数据。我认为从长远来看,C#选项将是最好的选择。另外,它会促使我学习一门新的语言。