如何修复此错误'图表区域轴 - 对数刻度不能用于此轴。 [英] How to fix this error 'Chart Area Axes - A logarithmic scale cannot be used for this axis.'
本文介绍了如何修复此错误'图表区域轴 - 对数刻度不能用于此轴。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大家好,
当我尝试将数据与我的应用程序中的图表绑定时,我收到以上错误。这是代码
Hello everyone,
I getting Above error when i try to bind data with chart in my application.Here is code
for (int i = 0; i < dss.Tables[0].Rows.Count; i++)
{
xval1[i] = dss.Tables[0].Rows[i]["SampleID"].ToString();
yval1[i] =Convert.ToDouble(dss.Tables[0].Rows[i]["Fe2o3"].ToString());
}
chart1.Series["SalesByMonth"].Points.DataBindXY(xval1, yval1);
chart1.AlignDataPointsByAxisLabel();
}
chart1.ChartAreas["MainChartArea"].AxisX.Title = "Samples";
chart1.ChartAreas["MainChartArea"].AxisY.Title = "Fe_%";
chart1.Series["SalesByMonth"].XValueMember = "SampleID";
chart1.Series["SalesByMonth"].YValueMembers = "Fe2O3";
chart1.Series["SalesByMonth"].MarkerStyle = System.Web.UI.DataVisualization.Charting.MarkerStyle.Circle;
chart1.Series["SalesByMonth"].MarkerColor = System.Drawing.Color.Black;
chart1.Series["SalesByMonth"].YValueType = ChartValueType.Double;
if (cnt <= 50)
{
chart1.ChartAreas["MainChartArea"].AxisX.Interval = 1;
}
else if (cnt <= 100)
{
chart1.ChartAreas["MainChartArea"].AxisX.Interval = 2;
}
chart1.ChartAreas["MainChartArea"].AxisX.LabelStyle.Angle = -90;
chart1.ChartAreas["MainChartArea"].AxisY.Minimum = 56.86;
chart1.ChartAreas["MainChartArea"].AxisY.Maximum = 59.78;
chart1.ChartAreas["MainChartArea"].AxisY.Interval = 0.292;
chart1.ChartAreas["MainChartArea"].AxisY.LabelStyle.Format = "{#0.##}";
chart1.DataBind();
chart1.ChartAreas["MainChartArea"].AxisX.MajorGrid.Enabled = false;
chart1.ChartAreas["MainChartArea"].AxisY.MajorGrid.Enabled = false;
推荐答案
这篇关于如何修复此错误'图表区域轴 - 对数刻度不能用于此轴。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文