پیدا کردن max و min بر روی نمودار

swsehsan

Member
سلام من برای رسم نمودار در #c از این کد استفاده می کنم
PHP:
            SqlConnection con = new SqlConnection();
            SqlCommand cmd = new SqlCommand();
            DataTable dt = new DataTable();
            SqlDataAdapter da = new SqlDataAdapter();
         
            con.ConnectionString="server=(local);database=test;trusted_connection=true;";
            con.Open();
            cmd.Connection = con;
            cmd.CommandText = "select Grade 'نمره',LastName,Name from students";
            da.SelectCommand=cmd;
            da.Fill(dt);
           
            dataGridView1.DataSource = dt;
            chart1.Series["Series1"].ChartType = SeriesChartType.Bar;
            chart1.DataSource = cmd;
      //  DataPoint maxValuePoint = chart1.Series["Series1"].Points.FindMaxByValue("MAX");
          //  maxValuePoint.Color = Color.FromArgb(128,54,99);
            chart1.Series["Series1"].XValueMember = "LastName";
            chart1.Series["Series1"].YValueMembers = "نمره";
            chart1.ChartAreas["Series1"].Area3DStyle.Enable3D = true;

            chart1.Series["Series1"].ChartArea = "";
           

   
    SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

    chart1.DataBindTable(dr, "LastName");
   
    dr.Close();
    con.Close();

که مشکلی نداره و نمودار رسم میکنه اما وقتی که می خوام max وmin بر روی نمودار نشان بدم وقتی که این دو خط اضافه میکنم
PHP:
DataPoint maxValuePoint = chart1.Series["Series1"].Points.FindMaxByValue();
           maxValuePoint.Color = Color.FromArgb(128,54,99);

error زیر میده می خواستم بدونم مشکل از کجاست از vs2010 استفاده میکنم
ممنون
 

پیوست ها

  • graph.png
    graph.png
    46.1 کیلوبایت · بازدیدها: 6
  • error.png
    error.png
    195 کیلوبایت · بازدیدها: 4

the_king

مدیرکل انجمن
کد:
chart1.Series["Series1"].Points.FindMaxByValue("Y1").IsValueShownAsLabel = True;
chart1.Series["Series1"].Points.FindMaxByValue("Y1").Label = "#VALY"
chart1.Series["Series1"].Points.FindMaxByValue("Y1").Color = Color.FromArgb(128,54,99);
 

swsehsan

Member
سلام
ممنون
باز هم همون error داد
PHP:
Specified argument was out of the range of valid values.
Parameter name: startIndex
داخل vs2008 وقتی که mschart اضافه میکردم مشکلی نداشت ولی داخل 2010 vs این error میده
 

the_king

مدیرکل انجمن
سلام
ممنون
باز هم همون error داد
PHP:
Specified argument was out of the range of valid values.
Parameter name: startIndex
داخل vs2008 وقتی که mschart اضافه میکردم مشکلی نداشت ولی داخل 2010 vs این error میده

اون دستورات رو انتهای کد ها (بعد از ;()con.Close ) منتقل کنید، احتمالا زمانی که اجرا شون می کنید Chart هنوز
خالی یه و برای همین Error میده.
 

جدیدترین ارسال ها

بالا