![]() |
|
معلومة ::: MonthCalendar - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم مقالات VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=184) +--- الموضوع : معلومة ::: MonthCalendar (/showthread.php?tid=5295) |
معلومة ::: MonthCalendar - RaggiTech - 06-10-12 كاتب الموضوع : BADRMEDIA
أداة MonthCalendar تمكنك أداة MonthCalendar من رؤية الشهر ولكن لا تظهر مثل أداة DateTimePicker كمربع صغير - بل تظهر كنتيجة كاملة للشهر سنتعرف على أهم خواصها كما نرى فى الصورة - الأداة الأولى ظهر بها اليوم الحالي فى أسف الأداة والأخرى لم يظهر وذلك عن طريق الخاصية ShowToday ونسند لها القيمة True فى حالة الظهور و False فى حالة الاخفاء لليوم الحالى ويمكن عن طريق الكود كود : MonthCalendar1.ShowToday = Not MonthCalendar1.ShowTodayمعلومة ::: MonthCalendar - RaggiTech - 06-10-12 سنجد فى الصورة أن خاصية اظهار تاريخ اليوم مفعلة واليوم ظاهر فى كلا الأداتين لكن الاولى بها مربع بجانب التاريخ والأخرى لا وذلك عن طريق الخاصية ShowTodayCircle واختيار True او false كود : MonthCalendar1.ShowTodayCircle = Not MonthCalendar1.ShowTodayCircleمعلومة ::: MonthCalendar - RaggiTech - 06-10-12 فى الصورة الأداة ظاهرة كاملة فى كل المنظرين لكن هناك فرق وهو أن الأخرى بها الاسابيع موضوع بجانبها رقمها على مستوى السنة وذلك عن طريق الخاصية ShowWeekNumbers واختيار True او false كود : MonthCalendar1.ShowWeekNumbers = Not MonthCalendar1.ShowWeekNumbersمعلومة ::: MonthCalendar - RaggiTech - 06-10-12 كما ترى فى الصورة هناك خط ازرق محدد الأيام فى الأولى يحدد 7 أيام والاوخرى يحدد 5 أيام فقط حيث يمكنك فى هذه الأداة أن تحدد نطاق من الأيام من : إلى ويتم تحديد حجم النطاق عن طرق الخاصية MaxSelectionCount واسناد لها قيمة رقمية ستجدا فى نافذة الخصائص ويمكن بالكود كود : MonthCalendar1.MaxSelectionCount = 7معلومة ::: MonthCalendar - RaggiTech - 06-10-12 نحن حددنا نطاق من الأيام فى الرد السابق كيف نصل لاول يوم فى التحدد بعد التحديد نصل لذلك عن طريق الخاصية SelectionStart كود : MessageBox.Show(MonthCalendar1.SelectionStart.ToString())ونصل لأخر تاريخ وصل له التحديد عن طريق الخاصية SelectionEnd كود : MessageBox.Show(MonthCalendar1.SelectionEnd.ToString())والأدلة لها أيضاً مثل أداة DateTimePicker حد تاريخ اعلى وأدنى كود : MonthCalendar1.MinDate = New System.DateTime(2006, 1, 1, 0, 0, 0, 0)كود : MonthCalendar1.MaxDate = New System.DateTime(2006, 12, 31, 23, 59, 59, 0)معلومة ::: MonthCalendar - RaggiTech - 06-10-12 نحن بداية أسبوعنا من يوم السبت - لكن هناك من هو بداية أسبوعه الأحد أو الاثنين - كيف نجعل ذلك فى الاداة - عن طريق الخاصية FirstDayOfWeek كود : MonthCalendar1.FirstDayOfWeek = Day.Mondayمعلومة ::: MonthCalendar - RaggiTech - 06-10-12 فى الصورة السابقة - هناك شئ عجيب لو ركزت قليلاً ستجد انها اداة واحدة ولكن بها عدة شهور ظاهرة هل هى أداة غير اداة MonthCalendar بالطبع لا كل ما فى الأمر هناك الخاصية CalendarDimension فى نافذة الخاصائص عن طريقها تحدد عدد الشهر الظاهرة كعمود وصف كود : MonthCalendar1.CalendarDimensions = New Size(3, 2) |