vb.net windowsフォームアプリケーションでチャートコントロールを使用しています。vb.netチャートを変更するxAxis最大および最小datetime型
私はchart1
にデータをロードしています。 /ズーム/ xAxis
を再スケール
Chart1.Series("test").XValueType = DataVisualization.Charting.ChartValueType.DateTime
Chart1.Series("test").YValueType = DataVisualization.Charting.ChartValueType.Int32
その後、私は変更するTrackbar1
コントロールを使用していますが、このコードを使用した:私はこのデータ型を使用しています
Private Sub TrackBar1_Scroll(sender As Object, e As EventArgs) Handles TrackBar1.Scroll
ChartRanger(TrackBar1.Value)
End Sub
がTrackBar1
分を持つ= 0とmax =プロパティウィンドウの366
ChartRanger
機能は次のように見えますが:
Private Sub ChartRanger(theDays As Integer)
Chart1.ChartAreas(0).AxisX.IntervalType = 0
Chart1.ChartAreas(0).AxisX.Interval = 0
Chart1.ChartAreas(0).AxisX.Minimum = 0
Chart1.ChartAreas(0).AxisX.Maximum = theDays
End Sub
そこには、デバッグエラーがありません、それは作業のように見えます。ロジックは出力では正しくありません。
すなわち私が達成しようとしている何がアプリのユーザーはminimum
日時とchart1
X軸ためmaximum
日時を定義できるようにすることです。データセットを持つことは、毎日のレコードを含みます。
更新:私は他の関連記事を見て、彼らはASP、VBAの回答を示唆していますが、VB.Netのフォームには答えが見つかりません。ここで最高のロジックのためのより多くの。
ありがとうございます@LeopoldVonBuschLight、チャートのデータが蓄積されています。すなわち、最大の日付は今日であり、多くの古い日付のデータです。私は最も古いデータの日時を得ることができます – wpcoder
2番目のコードブロックは助けてくれますか? TrackBarのダニは、単日または相対的な位置を表す必要がありますか? – LeopoldVonBuschLight
2番目のブロックは非常に有望に見えます。はい、毎日記録されたデータをチャートにすると仮定します。あなたの努力を感謝し、各ティックのために1日1日、ありがとう – wpcoder