C# Chart:如何在每列显示 X 轴数据

在 C# 中,可以通过设置 Chart 控件的数据源和绑定 X 轴的方式来实现每一列展现出 X 轴上的数据。具体步骤如下:

  1. 准备数据源,包括 X 轴上的数据和每一列对应的数据。
  2. 创建 Chart 控件,设置其类型和样式。
  3. 设置 Chart 的数据源,可以通过绑定一个 DataTable 或者使用 AddSeries 方法来添加数据。
  4. 绑定 X 轴,可以通过设置 XValueType 为 AxisValueType.String,然后将 X 轴上的数据绑定到 DataPoint 的 XValue 属性上。
  5. 自定义轴标签,为每个 DataPoint 设置 AxisLabel 属性,将其值设置为 XValue。

示例代码:

// 准备数据源
string[] xValues = { 'A', 'B', 'C', 'D' };
int[] yValues1 = { 10, 20, 30, 40 };
int[] yValues2 = { 30, 40, 50, 60 };

// 创建 Chart 控件
Chart chart = new Chart();
chart.ChartAreas.Add(new ChartArea());
chart.Series.Add(new Series('Series1'));
chart.Series.Add(new Series('Series2'));

// 设置数据源
chart.Series['Series1'].Points.DataBindXY(xValues, yValues1);
chart.Series['Series2'].Points.DataBindXY(xValues, yValues2);

// 绑定 X 轴
chart.Series['Series1'].XValueType = ChartValueType.String;
chart.Series['Series2'].XValueType = ChartValueType.String;

// 自定义轴标签
foreach (DataPoint point in chart.Series['Series1'].Points)
{
    point.AxisLabel = point.XValue.ToString();
}
foreach (DataPoint point in chart.Series['Series2'].Points)
{
    point.AxisLabel = point.XValue.ToString();
}

// 显示 Chart 控件
this.Controls.Add(chart);

运行以上代码,即可在 Chart 中展现出每一个每一列都展现出 X 轴上的数据。

C# Chart:如何在每列显示 X 轴数据

原文地址: https://www.cveoy.top/t/topic/m9BS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录