تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
معلومة ::: MonthCalendar
#1
كاتب الموضوع : BADRMEDIA



أداة MonthCalendar

تمكنك أداة MonthCalendar من رؤية الشهر ولكن لا تظهر مثل أداة DateTimePicker كمربع صغير - بل تظهر كنتيجة كاملة للشهر


سنتعرف على أهم خواصها





كما نرى فى الصورة - الأداة الأولى ظهر بها اليوم الحالي فى أسف الأداة والأخرى لم يظهر


وذلك عن طريق الخاصية ShowToday ونسند لها القيمة True فى حالة الظهور و False فى حالة الاخفاء لليوم الحالى

ويمكن عن طريق الكود



كود :
MonthCalendar1.ShowToday = Not MonthCalendar1.ShowToday
على فكرة Not MonthCalendar1.ShowToday كأنها False


}}}
تم الشكر بواسطة:
#2
سنجد فى الصورة أن خاصية اظهار تاريخ اليوم مفعلة واليوم ظاهر فى كلا الأداتين

لكن الاولى بها مربع بجانب التاريخ والأخرى لا


وذلك عن طريق الخاصية ShowTodayCircle واختيار True او false



كود :
MonthCalendar1.ShowTodayCircle = Not MonthCalendar1.ShowTodayCircle
}}}
تم الشكر بواسطة:
#3
فى الصورة الأداة ظاهرة كاملة فى كل المنظرين لكن هناك فرق وهو أن الأخرى بها الاسابيع موضوع بجانبها رقمها على مستوى السنة

وذلك عن طريق الخاصية ShowWeekNumbers واختيار True او false




كود :
MonthCalendar1.ShowWeekNumbers = Not MonthCalendar1.ShowWeekNumbers

}}}
تم الشكر بواسطة:
#4
كما ترى فى الصورة هناك خط ازرق محدد الأيام فى الأولى يحدد 7 أيام والاوخرى يحدد 5 أيام فقط

حيث يمكنك فى هذه الأداة أن تحدد نطاق من الأيام من : إلى

ويتم تحديد حجم النطاق عن طرق الخاصية MaxSelectionCount واسناد لها قيمة رقمية
ستجدا فى نافذة الخصائص ويمكن بالكود



كود :
MonthCalendar1.MaxSelectionCount = 7


}}}
تم الشكر بواسطة:
#5
نحن حددنا نطاق من الأيام فى الرد السابق

كيف نصل لاول يوم فى التحدد بعد التحديد

نصل لذلك عن طريق الخاصية 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)

}}}
تم الشكر بواسطة:
#6
نحن بداية أسبوعنا من يوم السبت - لكن هناك من هو بداية أسبوعه الأحد أو الاثنين - كيف نجعل ذلك فى الاداة - عن طريق الخاصية FirstDayOfWeek



كود :
MonthCalendar1.FirstDayOfWeek = Day.Monday

}}}
تم الشكر بواسطة:
#7
فى الصورة السابقة - هناك شئ عجيب لو ركزت قليلاً ستجد انها اداة واحدة ولكن بها عدة شهور ظاهرة هل هى أداة غير اداة MonthCalendar بالطبع لا


كل ما فى الأمر هناك الخاصية CalendarDimension فى نافذة الخاصائص عن طريقها تحدد عدد الشهر الظاهرة كعمود وصف




كود :
MonthCalendar1.CalendarDimensions = New Size(3, 2)

}}}
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم