C# 如何使用图表创建时间表

C# 如何使用图表创建时间表,c#,C#,对于上下文,我正在尝试创建类似于Windows家长控制的内容 这就是我现在要做的 从0:00到23:59定义X轴 从1-7(周一至周日)定义Y轴 在Y轴上为X1=StartTime X2=EndTime添加点,以工作日为单位 不得调整X轴(始终从0:00开始,即使那里没有点) 像这样 到目前为止,我设法做到了这一点 下载MSDN示例。有很多很好的例子:有很多方法可以通过图表来实现这一点。在我看来,他们都相当老练。使用DataGridview将使外观轻松得多。下载MSDN示例。有很多很好的例子

对于上下文,我正在尝试创建类似于Windows家长控制的内容

这就是我现在要做的

  • 从0:00到23:59定义X轴
  • 从1-7(周一至周日)定义Y轴
  • 在Y轴上为X1=StartTime X2=EndTime添加点,以工作日为单位
  • 不得调整X轴(始终从0:00开始,即使那里没有点) 像这样
到目前为止,我设法做到了这一点


下载MSDN示例。有很多很好的例子:有很多方法可以通过图表来实现这一点。在我看来,他们都相当老练。使用DataGridview将使外观轻松得多。下载MSDN示例。有很多很好的例子:有很多方法可以通过图表来实现这一点。在我看来,他们都相当老练。使用DataGridview将以更少的麻烦提供外观。。
TimeSpan span = dateEndTime.Value.Subtract(dateStartTime.Value);
        timeInMinutes = Convert.ToInt32(span.TotalMinutes);
        MessageBox.Show(Convert.ToString(timeInMinutes));

        if(comboWeekdays.SelectedItem == null)
        {
            return;
        }
        selectedWeekday = comboWeekdays.SelectedItem.ToString();
        MessageBox.Show(selectedWeekday);

        System.Threading.Timer newTimer = new System.Threading.Timer(LogOff, null, (timeInMinutes * 60000), (timeInMinutes * 60000));

        chartTimeTable.Series.Clear();
        chartTimeTable.Series.Add("Monday");
        chartTimeTable.Series.Add("Tuesday");
        chartTimeTable.Series.Add("Wednesday");
        chartTimeTable.Series.Add("Thursday");
        chartTimeTable.Series.Add("Friday");
        chartTimeTable.Series.Add("Saturday");
        chartTimeTable.Series.Add("Sunday");