我想创建一个时间表,并试图使用图表控件。但它不工作,因为我只需要X值和图表系列就像,只有AddY或AddXY,没有AddX/AddXX2。如何创建一个时间轴控件的事情?
我知道有像以前这样的问题和东西。有这个人问
如何创建时间轴控制?
像,3年前,但我不知道他们在说的答案和注释正是..
我当前的代码是:
DirectoryInfo dInfo = new DirectoryInfo(tbSelectFolder.Text);
FileInfo[] Files = dInfo.GetFiles("*.ts");
List<string> fileNames = new List<string>();
List<DateTime> fileDates = new List<DateTime>();
chart1.ChartAreas[0].AxisX.MajorGrid.LineColor = Color.White;
chart1.ChartAreas[0].AxisY.MajorGrid.LineColor = Color.White;
chart1.ChartAreas[0].AxisX.MajorGrid.LineDashStyle = ChartDashStyle.Solid;
chart1.ChartAreas[0].AxisY.MajorGrid.LineDashStyle = ChartDashStyle.Dash;
chart1.ChartAreas[0].AxisX.LabelStyle.ForeColor = Color.White;
chart1.ChartAreas[0].AxisY.LabelStyle.ForeColor = Color.White;
chart1.ChartAreas[0].AxisX2.Enabled = AxisEnabled.True;
foreach (FileInfo file in Files)
{
string filename = Path.GetFileNameWithoutExtension(file.Name);
string[] fileNameSplit = filename.Split(' ');
fileNames.Add(fileNameSplit[0]);
DateTime date = DateTime.ParseExact(fileNameSplit[1], "yyMMdd",null);
fileDates.Add(date);
}
foreach (var value in fileNames)
{
foreach (var value1 in fileDates)
{
chart1.Series["US"].Points.AddXY(value1, value);
}
}
这基本上给了我这个
我试图创建的时间表基本上是像一个时间t能够。那么,有没有一种方法,使它看起来像这样
您的图表_东西看起来像一个柱形图。你使用哪种图表类型? – jsanalytics
我正在使用线条或条形图。我正在考虑叠加条形图,但idk如何做,因为我似乎无法自动添加系列。可以通过Series series = new Series()来添加它。我认为? – Marceee
你可能想要改进一下你想要的东西的形象,使其更清晰。对我来说,它根本不像时间线。显示的部分是否必须有不同的尺寸?这些数字是什么?日期?? – TaW