如何修复此错误'图表区域轴 - 对数刻度不能用于此轴。 [英] How to fix this error 'Chart Area Axes - A logarithmic scale cannot be used for this axis.'

查看:409
本文介绍了如何修复此错误'图表区域轴 - 对数刻度不能用于此轴。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

当我尝试将数据与我的应用程序中的图表绑定时,我收到以上错误。这是代码

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆