[ایجاد شده توسط مدیر بخش]
تاپیک سوال رفع اشکال مربوط به تاپیک آموزشی زیر
آموزش رسم نمودار در سی شارپ به وسیله MSCHART
[ایجاد شده توسط مدیر بخش]
تاپیک سوال رفع اشکال مربوط به تاپیک آموزشی زیر
آموزش رسم نمودار در سی شارپ به وسیله MSCHART
آخرین ویرایش به وسیله Mahmoud.Afrad : پنج شنبه 07 بهمن 1395 در 00:30 صبح
اسم رفرنسش چیه؟
نصب کردم ولی نمیتونم تو رفرنس اضافش کنم
چه باید کرد؟
توی سایت مایکروسافت دوتا فایل نصبی باید پیدا کنی یکی خود MSCHART و دیگری کنترلش برای اضافه شدن به toolbox، اگر هردوتاش رو نصب کنی بطور خودکار به toolbox اضافه میشه.
فکر میکنم اسم فایل دوم MSChart_VisualStudioAddOn.exe باشه.
با اجازه آقای جمالیان دوستانی که نمونه کدهای بیشتری می خوان به این لینک برن
http://code.msdn.microsoft.com/mscha...ReleaseId=4418
سلام آقای جمالیان،خیلی ممنون از آموزشتون.
من چند تا سوال از خدمتتون داشتم ممنون می شم اگه زودتر کمکم کنید.
1.من هر دو فایلو دانلود کردم ونصب کردم ،واز ویژوال 2008 تحت ویندوز استفاده می کنم.اما در Toolbox چیزی نشون نمیده. چیکار باید بکنم.
2.بعدش این کدهارو من در کجای برنامه وارد کنم،ایا باید یک فرم جدا Add کنم و بعد در Load برنامه بنویسم.
سلام دوست عزیز
اولا ببخشید که با تاخیر جوابتون رو میدم، من حدود یک ماه از دنیای مجازی دور بودم،
اگر با نصب هر دو فایل نمودار به تولباکس اضافه نمیشه باید روی تولباکس کلیک راست کنی و توی قسمت choose item و بعد توی قسمت .net framework component علامت chart رو بزنی تا به تولباکس اضافه بشه،
بعد در مورد کدها هم باید بگم شما هم میتونی توی load فرمتون اضافه کنید و هم میتونید به عنوان متد ازشون استفاده کنید و توی load فرمتون متد رو فراخونی کنید.
سلام، از آموزش خوبتون ممنونم، اما من هيچ خروجي نگرفتم موقع اجرا از خط آخر خطا ميگيره،
this.Controls.AddRange(new System.Windows.Forms.Control[] { this.chart1 });
تو مشخصات هم كه مقدار دهي ميكنم بازم هيچي نشون نميده، ممنون ميشم كمكم كنيد
آخرین ویرایش به وسیله Mahmoud.Afrad : پنج شنبه 07 بهمن 1395 در 00:51 صبح
سلام ، واقعاً ممنون با این توضیح قشنگ و جامع . البته بعضی جاها خیلی کوچولو اشتباه تایپی رخداده ولی در کل بی نهایت ممنون آقا سجاد عزیز
فقط اگر هنوز مهلت این تاپیک تموم نشده می شه بگی این چارت رو چطور به SQL وصل کنیم ؟؟؟
بینهایت ممنون
واي كلي طول كشيد تا تونستم mschartرو به ويژوال استديوم اضافه كنم يعني بايد حذفش كنم و واينو كه شما گفتيدو اضافه كنم ،لطف ميكنيد ادرس لينك دانلودشو دقيق بگيد،كدنويسيش كه فرقي نميكنه؟يعني ميتونم از همين آموزشي كه شما لطف كرديدو گذاشتيد براي تحت وب هم استفاده كنم؟خواهش ميكنم اگه ميتونيد راهنمايي كنيد 2 ماه دارم تو وب در مورد نمودار گيري سرچ ميكنم ،از هر چي بگيد استفاده كردم نشدم ،شما از روش نمودار گيري تحت وبmschart خودتون استفاده كرديد?mersiii
سايت مایکروسافت همون سايتي كه mschart تحت ويندوزو گفتيد ازونجا دانلود كنيم؟ من گشتم همون يه ابزاريو كه شما گفتيدو داشت نه تفكيكي براي وب و ويندوز؟
با سلام و تشكر از دوست عزيزمون sajadjamalian
از بابت آموزشت خيلي ممنونم لطفا ادامه آموزش ها رو هم بذار
فقط يه مسئله اي كه ميخوام با اجازه شما بگم مربوط به FindMaxValue هستش
متد ()FindMaxValue در visual studio 2008 - .net framework 3.5 بصورت ()FindMaxByValue هستش
یاسلام من یه دیتاگرید دارم که میخوام با mschart نمودار دو تا ستون اون رو رسم کنم ستون Y از نوع string هست ولی به صورت عدد ستون X از نوع string که زمان در اون ثبت میشه مثل 12:23:4 حالا میخوام این نمودار رو در mschart رسم کنم ولی طبق انتظار نشون نمیده مثل زیر:
Untitled.jpg
سلام همگی خسته نباشید
من نتوانستم کنترلی را به toolbax اضافه کنم .از سایتی که گفتید دو تا فایل MSChart.exe و Supplemental Redist License_English.docx را دانلود کردم و فایل اول را نصب کردم ولی اتفاقی نیفتاد حتی کامپوننت چارت را هم به toolboxاضافه کردم ولی اونم فایده ای نداشت Visual Stadio من 2008 است لطفا راهنمایی کنید مشکل از کجاست.
ممنون از k_ce_esf کنترل را تونستم نصب کنم
از آقای سجاد هم ممنون به خاطر آموزش خوبشان عالی بود
ولی یه مشکلی داشتم اونم اینکه موقعی که داده های خیلی زیادی داریم تعداد ستون ها روی محور x خیلی زیاد می شود من می خوام متن زیر هر ستون به صورت عمودی نمایش داده شود تا همه ی متن ها مشخص باشه و نیز آیا می شود تنظیم کرد که هر چند ستون یکبار متن زیر آن نمایش داده شود یا نه؟؟؟؟؟؟؟؟؟؟
ممنون میشم اگر راهنماییم کنید.
از طریق کد زیر تونستم Angle متن ها را تغییر دهم و متن را عمودی نمایش دهم .
chart1.ChartAreas[0].AxisX.LabelStyle.Angle = 90;
ولی می خوام متن زیر تمام ستون ها بیاد یا مثلا یک در میان
می خوام دستی خودم تعیین کنم که چند ستون یکبار متن زیر آن نمایش داده شود آیا میشه؟؟؟؟؟
چجوری می تونم اندازه محورهای X و Y را کلفت تر کنم؟
با سلام... ببخشید من وقتی که میخوام MSChart_VisualStudioAddOn.exe رو نصب کنم ، به من error :
The Toolbox Controls Installer must be installed before running this installer.
رو میده ، الان باید چی کار کنم؟ و اینکه من visual studio من 2010 است و من تحت web application میخوام گراف رو..... میشه راهنمائیم کنید برای error بالا؟؟؟؟
سلام دوستان ، ایراد بالا برطرف شد من از visual studio 2010 استفاده میکنم که داخلش برای کد پیدا کردن max و min از من ایراد میگیره :
DataPoint maxValuePoint = Chart2.Series["Series1"].Points.FindMinByValue();
از series از من ایراد میگره و error اون هم Specified argument was out of the range of valid values.
Parameter name: startIndex است که ArgumentOutOfRenge است ، میشه راهنمائیم کنید که په جوری باید این ایراد رو برطرف کنم من به جای "series1" از 0 هم استفاده کردم ولی باز هم به من error مبده ، میشه راهنمائیم کنید؟؟؟؟؟
من می خوام محور Y ها از 10 بیشتر نشان ندهد
اگر یکی از ستونها مقدار 10 داشت باز هم محور Y عدد 10 را نشان دهد بیشتر از این عدد را نمی خوام نشون دهد چی کار کنم تا رنج اعداد محور Y بیشتر از 10 نشود
سلام چطور میتونم متن زیر هر ستون رو عوض کنم ؟؟؟ من میخام متن محور x هام باشه فروردین،اردیبهشت،خرداد و ...... ولی ازchart1.Series["Series1"].Points[0].Label = "فروردین";که استفاده می کنم میره توی نمودار می نویسه فروردین !!!!!!
آخرین ویرایش به وسیله Mahmoud.Afrad : پنج شنبه 07 بهمن 1395 در 00:53 صبح
یعنی هیچ کس نیس جواب منو بده !!!! میدونم سوالم خیلی ساده است شاید واسه بعضی ها بدیهی باشه ، نمیدونم ولی من خیلی تلاش کردم نمیتونم خودم به محور ط هام label بدم همونطور که گفتم می خام محور xهام به جای 1و2و3و4و5و باشه ، فروردین ، اردیبهشت و خرداد باشه
خوب اطلاعاتي كه به نمودار رو ميده به اين صورت بده :
"sina" , 21
سلام
یک سوال ساده دارم خیلی ساده است اما ...
میخواستم بپرسم چه گونه میتوانم وقتی یک نمودار رسم کردم در محیط رسم نمودار آن پاک کنم بعد دوباره یک نمودار دیگه رسم کنم ؟؟
ببنید مثلا برنامه یک نمودار دما - زمان رسم کرده ، بعد کاربر هر موقع خواست با فشار یک دکمه بتواند در همون محیط یک نمودار سرعت - زمان رسم کنه ؟؟ یعنی نمودار قبلی پاک بشه و بعد بجاش نمودار جدید رسم شود ، من نمی دونم ان نمودار قبلی به چه دستوری یا ... و چه جوری پاک کنم ؟
-----------------------------------------------------------
پس نوشت
بعد از کلی گشتن و جواب نگرفتن ، آخر دوتا راه حل تجربی یافتم (به زمان ارسال پست توجه کنید) ،
راه حل اول === کارش این که محتویات یک (فقط نقطه ها) را کاملا پاک میکند ، و اینجوری دیگه چیزی برای نمایش دادن پیدا نمیکنه ، مگر این که با دستور add دوباره به این سری نقطه بدهید ...
chart1.Series["jblaox"].Points.Clear();
راه حل دوم === این که آن را خاموش کنید ، با این کار از دیده ها پنهان میشود ، اما نقاط وجود دارند در Series وجود دارند ، برای من عیبش این بود که وقتی دوباره از بانک داده میخواندم و به سری میدادم کلی داده تکرار در نمودار داشتم ....
chart1.Series["jblaox"].Enabled = false;
امیدوارم به کار شما بی آید
آخرین ویرایش به وسیله jblaox : جمعه 01 مهر 1390 در 02:59 صبح
باید کلمه ی "Series1" رو با S بزرگ بنویسید؛ مثل:chart1.Series["Series1"]
اگه بازم نشد، باید چک کنی که series رو قبلا به چارتت Add کرده باشی؛ مثل:chart1.Series.Add(seriesCosts);
سلام
عکس زیر رو ببینید
7.JPG
من 12 تا ماه دارم
میخوام اسم 12 تا ماه هم جای نوشته های عکس نوشته بشه
مثلا فروردین - اردیبهشت-خرداد-تیر-و......
اما وقتی از دیتابیس اطلاعات ماه هارو میخونم یکی در میان نشون میده
مثلا فروردین- خرداد- مرداد-و.....
چیکار کنم درست بشه؟
با سلام
در ابتدا به خاطر مطالبی که در اين زمينه ارائه کرديد تشکر می کنم.
من Visual Studio 2010 را نصب کرده و 2 فايل MSChart و MSChart_VisualStudioAddOn را دانلود کردم، برنامه اول را نصب کردم اما برای نصب برنامه دوم با اين خطا روبرو شدم "The Toolbox Controls Installer must be installed before running this installer"
به چه صورت میتوانم فايل دوم را نصب کنم و آيتم chart را به Toolbox اضافه کنم
با تشکر
برای Chartarea این مشخصات رو ست کنید
<AxisX Interval="1" />
خیلی عالی بود
ولی من فکر میکنم برای اتصال یک دیتابیس به یک چارت که در ویژوال استادیو 2010 وجود دارد براحتی بتوان اطلاعات را بصورت نموداری نمایش داد . لطفا در این مورد هم بنویسید ... البته منظورم این نیست که برنامه بنویسید و داده ها را انتقال بدید ... منظورم ویژگی دیتاسورس چارت میباشد
از دوستان عزیز کسی هست که بدونه چطور میشه فایلهای مختلف را به chart متصل کرد؟! مثلا اگر داده های ما در یک فایل Excel یا XML بود، چه باید کرد؟ اگر اشتباه نکنم فقط اتصال به SQL گفته شد. ممنون.
سلام
از اموزش خوبتون ممنون خدا خیرتون بده
فقط چطور می شه نمودار رو فقط برای مقدار یک فیلد از یک ستون (مقدار یک سلول) مشابه نمودار گانت توی نرم افزار ms project کشید؟؟؟
و چطور می شه نرم افزار رو 90 درجه چرخوند؟؟؟
کمک کنید
با سپاس
آخرین ویرایش به وسیله Mahmoud.Afrad : پنج شنبه 07 بهمن 1395 در 00:56 صبح
سلام دوستان
من نتونستم فایل دوم رو پیدا کنم !
اگر امکاتنش براتون هست ، لینک بزارید یا خود فایل رو بزارید.سپاسگذارم
سلامی دوباره . .. پیداش کردم برای کسایی که مثل بنده یه کم تو سرچ ضعیف هستن >>>> لینک فایل دوم (MSChart_VisualStudioAddOn)
http://www.microsoft.com/downloads/d...displaylang=en