DataGridView:类似于Outlook日历的时间表

时间:2015-02-25 22:55:31

标签: c# winforms datagridview

我需要在datagrid视图中为员工创建时间表,员工可以在其中选择每天的工作时间。 我希望以这样的方式显示DataGrid:一天中的小时显示为列(24列),行显示为天(30-31取决于月份),类似于Outlook日历,我们选择某些事件的小时数特别的一天。 因此,当员工选择单元格时,我可以从相应的选定列中获取工作时间。 有人可以指出我如何用日期和时间标记我的行和列。

1 个答案:

答案 0 :(得分:0)

将DGV的第一列用于日期,将另外24列用于24小时范围(总共25列)。转到ColumnCollection以设置列HeaderText属性。拥有一个包含3-4列的数据库,用于存储日期时间,用户,事件等。加载数据库时,请根据日期时间列填写DGV。

使用CellClickCellDoubleClick事件为员工选择单元格。

如果我错过了某些内容,请发表评论。