PDA

View Full Version : رسم نمودار توسط mschart



programerinfonet
سه شنبه 30 آبان 1391, 12:49 عصر
سلام دوستان
من تو برنامم میخوام وقتی کاربر نتیجه ی جستجو رو تو گرید دید با زدن دکمه ی رسم نمودار یک منحنی از مقادیر دیتاگرید رسم کنه
دیتاگرید شامل15 ستونه اما من میخوام منحنی بر حسب 2 ستونش رسم بشه
اما نمی دونم چه جوری
لطفأکمکم کنید
ممنون

programerinfonet
سه شنبه 30 آبان 1391, 12:55 عصر
در ضمن از کد زیراستفاده کردم اما خطا داد

Series series1 = new Series();
Series series2 = new Series();

// Add data points to the first series
series1.Points.Add(34);
series1.Points.Add(24);
series1.Points.Add(32);
series1.Points.Add(28);
series1.Points.Add(44);

// Add data points to the second series
series2.Points.Add(14);
series2.Points.Add(44);
series2.Points.Add(24);
series2.Points.Add(32);
series2.Points.Add(28);

// Add series to the chart
cht.chart1.Series.Add(series1);
cht.chart1.Series.Add(series2);
cht.chart1.DataSource = ds.Tables["sanadcaption"];
cht.chart1.Series["Series1"].XValueMember = "regdate";
cht.chart1.Series["Series1"].XValueMember = "mablagh";
cht.chart1.DataBind();



خطا :
95279

programerinfonet
سه شنبه 30 آبان 1391, 13:49 عصر
یکی بیاد کمک کنه

boysilent
سه شنبه 30 آبان 1391, 13:57 عصر
اینجارو ببین (http://barnamenevis.org/showthread.php?272474-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%B3%D9%85-%D9%86%D9%85%D9%88%D8%AF%D8%A7%D8%B1-%D8%AF%D8%B1-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE-%D8%A8%D9%87-%D9%88%D8%B3%DB%8C%D9%84%D9%87-MSCHART&highlight=%DA%86%D8%A7%D8%B1%D8%AA)

programerinfonet
سه شنبه 30 آبان 1391, 13:59 عصر
دوست عزیز دیده بودم
کدمو ببین متوجه میشی
مشکل کد فوق جیه که اون خطا رو میده

samadblaj
سه شنبه 30 آبان 1391, 14:54 عصر
اینجارو ببین (http://barnamenevis.org/showthread.php?272474-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%B3%D9%85-%D9%86%D9%85%D9%88%D8%AF%D8%A7%D8%B1-%D8%AF%D8%B1-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE-%D8%A8%D9%87-%D9%88%D8%B3%DB%8C%D9%84%D9%87-MSCHART&highlight=%DA%86%D8%A7%D8%B1%D8%AA)
اصلا از این لینک خوشم نمیاد خیلی گنگ و نا مناسب هستش (نظر من) لطفا اگه میشه روی کد گذاشته شده کمک کنید...

programerinfonet
سه شنبه 30 آبان 1391, 15:54 عصر
یکی بیاد کمک کنه
این کد من چه مشکلی داره
هم کدو گذاشتم هم خطا
توروخدا یکی جواب بده

Mahmoud.Afrad
سه شنبه 30 آبان 1391, 17:52 عصر
برای رسم نمودار یک x یک y برای هر نقطه، ستون و ... لازم هست. از طرفی اگر قراره دیتاسورس تنظیم کنید دیگه نقطه دستی add نکنید. بعد از ست کردن x و y نوعشون رو متناسب نوع مقادیر تیبل مشخص کنید.
کل کدی که نیاز دارید به اینصورت هست:
chart1.DataSource = ds.Tables["sanadcaption"];
chart1.Series[0].XValueMember = "regdate";
chart1.Series[0].XValueType = System.Windows.Forms.DataVisualization.Charting.Ch artValueType.String;
chart1.Series[0].YValueMembers = "mablagh";
chart1.Series[0].YValueType = System.Windows.Forms.DataVisualization.Charting.Ch artValueType.Int32;

programerinfonet
پنج شنبه 02 آذر 1391, 09:14 صبح
من موفق به رسم نشدم
میشه بیشترکمکم کنید بازهمون خطا رو دارم

programerinfonet
پنج شنبه 02 آذر 1391, 18:45 عصر
دوست عزیز متأستفانهمن درحال حاضر پشت یک سیستم دیگه هستم
اگه امکانش هست یه لینکی واسم بذارید که یک نمونه برنامه باشه که به بانک متصل باشه و همچنین نمودار
ممنون میشم
دستتون درد نکنه

Mahmoud.Afrad
پنج شنبه 02 آذر 1391, 23:17 عصر
کار سختی نیست با کنترل های دیگه چندان فرقی نداره:

programerinfonet
جمعه 03 آذر 1391, 10:16 صبح
دوست عزیز خیلی ممنون من مشکلم حل شد اما من تو جدولم به فرض 10 رکورد دارم
اما این فقط پنج تاشو تو نمودار نشون میده
چی کار کنم که همشو نشون بده

samadblaj
دوشنبه 06 آذر 1391, 15:00 عصر
دوستان برای اینکه یک نمودار جالب داشته باشیم باید چیکار کنیم نمودار سی سارپ خیلی ساده است؟