استخدام التقويم في برمجة صفحات الويب آي إس بي ASP.NET Calendars

استخدام التقويم في برمجة صفحات الويب آي إس بي

 ASP.NET Calendars



استخدام التقويم في برمجة صفحات الويب آي إس بي ASP.NET Calendars

التحكم في التقويم هو عنصر تحكم شبكة غنية وظيفية، ويشيش ويستثيب المعايير التالية: عرض شهر واحد في وقت اختيار يوم، أسبوع أو شهر اختيار مجموعة من الأيام التي تنتقل عن الشهر إلى الشهر السيطرة على عرض الأيام برمجيا بناء الجملة الأساسية لمراقبة التقويم هو:
 ID = "Calendar1" runat = "server">

Properties and Events of the Calendar Control

خصائص وأحداث اداة التقويم
مراقبة التقويم لديها العديد من الخصائص والأحداث، وذلك باستخدام ضغط يمكنك تخصيص الإجراءات وعرض عنصر التحكم. يوفر الجدول التالي بعض الخصائص الهامة لمراقبة التقويم:


الخصائص الوصف
Captionالحصول أو تعيين اسم الاداة في التقويم.
CaptionAlignالحصول على أو تعيين المحاذاة للتعليق.
CellPaddingالحصول على أو تعيين عدد المسافات بين البيانات وحد الخلية.
CellSpacingالحصول على أو تحديد المسافة بين الخلايا.
DayHeaderStyleالحصول على خصائص النمط للقسم الذي يعرض يوم الأسبوع.
DayNameFormatالحصول على أو تحديد تنسيق أيام الأسبوع.
DayStyleالحصول على خصائص النمط للأيام في الشهر المعروض.
FirstDayOfWeekالحصول أو تعيين يوم الأسبوع لعرض في العمود الأول.
NextMonthTextالحصول على نص أو عنصرا للتحكم في سيارغاتيون في غضون الشهر. القيمة الافتراضية هي غ؛ &.
NextPrevFormatالحصول على أو ضبط تنسيق عنصر التحكم في التنقل في الشهر التالي والسابق.
OtherMonthDayStyleالحصول على خصائص النمط للأيام على عنصر التحكم التقويم ليست في الشهر المعروض.
PrevMonthTextالحصول على أو ضبط النص للتحكم في التنقل في الشهر السابق.  القيمة الافتراضية هي <.
SelectedDateالحصول على أو تحديد التاريخ المحدد.
SelectedDatesالحصول على مجموعة من كائنات DateTime التي تمثل التواريخ المحددة.
SelectedDayStyleالحصول على خصائص النمط للتواريخ المحددة.
SelectionModeالحصول على أو تحديد وضع التحديد الذي يحدد ما إذا كان يمكن للمستخدم تحديد يوم واحد أو أسبوع أو شهر كامل.
SelectMonthTextالحصول على أو تعيين النص لعنصر اختيار الشهر في عمود المحدد.
SelectorStyleالحصول على خصائص النمط لعمود محدد الأسبوع والشهر.
SelectWeekTextالحصول على أو عرض النص المعروض لعنصر اختيار الأسبوع في عمود المحدد.
ShowDayHeaderالحصول على أو تعيين القيمة التي تشير إلى ما إذا كان يتم عرض عنوان أيام الأسبوع.
ShowGridLinesالحصول على أو تحديد القيمة التي تشير إلى ما إذا كان سيتم عرض خطوط الشبكة.
ShowNextPrevMonthالحصول على أو مجموعات من القيمة تشير إلى ما إذا كانت عناصر التنقل في الشهر التالي والسابق تظهر في قسم العنوان.
ShowTitleالحصول على أو تعيين قيمة تشير إلى ما إذا كان يتم عرض قسم العنوان.
TitleFormatالحصول على أو تعيين التنسيق لقسم العنوان.
Titlestyleالحصول على خصائص نمط عنوان العنوان لعنصر التحكم التقويم.
TodayDayStyleالحصول على خصائص النمط لتاريخ اليوم في عنصر تحكم التقويم.
TodaysDateالحصول على أو تحديد القيمة لتاريخ اليوم.
UseAccessibleHeaderالحصول على أو تعيين قيمة تشير إلى عرض رأس الجدول أم لا.
VisibleDateالحصول على أو تحديد التاريخ الذي يحدد الشهر للعرض.
WeekendDayStyleالحصول على خصائص النمط لتواريخ نهاية الأسبوع في عنصر تحكم التقويم.
يحتوي عنصر التحكم "التقويم" على الأحداث الثلاثة الأكثر أهمية التالية التي تسمح للمطورين ببرمجة عنصر التحكم في التقويم.  هم:
الحدثالوصف
SelectionChangedيتم تفعيل الحدث عند تحديد يوم أو أسبوع أو شهر كامل.
DayRenderيتم تفعيل الحدث عندما يتم تقديم كل خلية بيانات لعنصر تحكم التقويم.
VisibleMonthChangedيتم تفعيله عندما يتغير المستخدم في الشهر.

العمل مع اداة التقويم Working with the Calendar Control

إن وضع عنصر تحكم تقويم مكشوف بدون أي رمز خلف الملف يوفر تقويمًا عمليًا لموقع ما ، والذي يعرض أشهر وأيام السنة.  كما يسمح بالتنقل إلى الأشهر التالية والسابقة.
Calendar
تسمح عناصر التحكم في التقويم للمستخدمين بتحديد يوم واحد أو أسبوع أو شهر كامل.  يتم ذلك باستخدام خاصية SelectionMode.  تحتوي هذه الخاصية على القيم التالية:
الخصائص الوصف
Dayلتحديد يوم واحد.
DayWeekلتحديد يوم واحد أو أسبوع كامل.
DayWeekMonthلتحديد يوم واحد أو أسبوع أو شهر كامل.
Noneلا يمكن اختيار شيء.
الصيغة العامة لتحديد الأيام The syntax for selecting days:
 ID = "Calendar1" runat = "server" SelectionMode="DayWeekMonth">
عند ضبط وضع التحديد على قيمة DayWeekMonth ، يظهر عمود إضافي مع الرمز> لتحديد الأسبوع ، ويظهر رمز >> على يمين اسم الأيام لتحديد الشهر.
Calendar2

مثال Example

يوضح المثال التالي تحديد تاريخ ويعرض التاريخ في تسمية:

 رمز ملف المحتوى هو كما يلي:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="calendardemo._Default" %>






ID="Calendar1" runat="server SelectionMode="DayWeekMonth" onselectionchanged="Calendar1_SelectionChanged"> Todays date is:  ID="lblday" runat="server"> Your Birday is:  ID="lblbday" runat="server">

 xmlns="http://www.w3.org/1999/xhtml" >

    runat="server">
      </span><span class="pln" style="color: rgb(0, 0, 0);">
         Untitled Page
      </span><span class="tag" style="color: rgb(0, 0, 136);">
   
   
   
      
id="form1" runat="server">

Your Birthday:

The event handler for the event SelectionChanged:
التعامل مع حدث تغير الاختيار او التحديد
protected void Calendar1_SelectionChanged(object sender, EventArgs e)
{
   lblday.Text = Calendar1.TodaysDate.ToShortDateString();
   lblbday.Text = Calendar1.SelectedDate.ToShortDateString();
}
عند تشغيل الملف ، يجب أن ينتج المخرجات التالية:
Calendar3