как удалить дату и время с оси x в элементе управления диаграммой в оконном приложении c#

#c#

Вопрос:

Я работаю над элементом управления диаграммой в оконном приложении c#. я хочу показать данные в элементе управления диаграммой из базы данных sqlserver диапазона дат. Для этого я сделал следующий код в базе данных

 chart2.DataSource = ds.Tables[0];  chart2.Series[0].XValueType = ChartValueType.DateTime; chart2.ChartAreas[0].AxisX.LabelStyle.Format = "dd-MM-yy HH:mm"; chart2.ChartAreas[0].AxisX.Interval = 1; chart2.ChartAreas[0].AxisX.IntervalType = DateTimeIntervalType.Hours; chart2.ChartAreas[0].AxisX.IntervalOffset = 1; chart2.Series[0].XValueType = ChartValueType.DateTime;  chart2.Series[0].XValueType = ChartValueType.DateTime; chart2.Series[0].XValueMember = "DateAndTime"; chart2.Series[0].YValueMembers = "Zone1_Temp"; chart2.Series[0].LegendText = "Zone1_Temp"; chart2.Series[0].Color = Color.Red;  chart2.Series[1].XValueType = ChartValueType.DateTime; chart2.Series[1].XValueMember = "DateAndTime"; chart2.Series[1].YValueMembers = "Zone2_Temp"; chart2.Series[1].LegendText = "Zone2_Temp"; chart2.Series[1].Color = Color.Blue;  chart2.Series[2].XValueType = ChartValueType.DateTime; chart2.Series[2].XValueMember = "DateAndTime"; chart2.Series[2].YValueMembers = "Zone3_Temp"; chart2.Series[2].LegendText = "Zone3_Temp"; chart2.Series[2].Color = Color.Yellow;  chart2.Series[3].XValueType = ChartValueType.DateTime; chart2.Series[3].XValueMember = "DateAndTime"; chart2.Series[3].YValueMembers = "Zone4_Temp"; chart2.Series[3].LegendText = "Zone4_Temp"; chart2.Series[3].Color = Color.Cyan;  chart2.Series[4].XValueType = ChartValueType.DateTime; chart2.Series[4].XValueMember = "DateAndTime"; chart2.Series[4].YValueMembers = "Zone5_Temp"; chart2.Series[4].LegendText = "Zone5_Temp"; chart2.Series[4].Color = Color.Pink;  

У меня есть кнопка, на которой я написал приведенный выше код. Я указал диапазон дат от «15-11-2021 15:35:27» до «16-11-2021 15:35:27», и на диаграмме показаны следующие данные введите описание изображения здесь

Данных между «15-11-2021 18:20:14» и «16-11-2021 10:55:16» нет, но часы между этими часами все еще отображаются на оси x, которые не должны отображаться. как это решить?

Комментарии:

1. Не могли бы вы поделиться, если вы работаете в winforms, wpf, uwp и т.д., Потому что решение может кардинально отличаться

2. Это напоминает мне о ежедневном посте WTF…но я не могу его найти. Разве вы не можете просто извлечь общий шаблон и обновить его в цикле?

3. @Энтони Рассел Я уже упоминал выше, что работаю над приложением winforms на c#

4. @SunnySandeep пожалуйста, перечитайте свой пост, потому что нигде там вы не говорите, что winforms. Вы говорите ` оконное приложение c#», что может означать несколько вещей