משיב מוביל
צריכה month scheduler חינמי

שאלה
-
תשובות
-
לא נראה לי שיש משהו חינמי עבור winforms
את יכולה לייצר לעצמך כמו הבחור הזה
http://rjmooney.blogspot.com/2004/01/outlook-style-calendar-month-control.html
או שיש משהו מוכן
http://www.codeproject.com/KB/docview/WinFormsCalendarView.aspx?msg=3153670#xx3153670xx
אני לא יודע עד כמה זה יעבוד עם RTL אבל לפחות יש לך את ה SOURCE
בהצלחה
- הוצע כתשובה על-ידי pituachMVP, Moderator יום חמישי 08 מרץ 2012 06:32
- סומן כתשובה על-ידי pituachMVP, Moderator יום ראשון 11 מרץ 2012 19:45
-
הינה דוגמא לשימוש בפקד calender הרגיל של דוט נט שאת ה html style שלו ערכתי כדי להגדיל את התאים (של כל יום), וכתבתי משהו מעין הקוד הבא על מנת לשלוף נתונים שונים מ DB ולרנדר לתוך כל יום, לפי התאריך. לפי עקרון זה אתה יכול לקלוט אירוע מהיוזר, להזין אותה ל DB ולהציג אותה ביום הרלונטי. שים לב שאתה יכול לרנדר כל פקד html לתוך משבצת היום (ראה בדוגמא) כך שאתה יכול לשלוט בעיצוב של הצגת המידע .
Protected Sub Calendar1_DayRender(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DayRenderEventArgs) Handles Calendar1.DayRender Dim i As Integer = 0 Dim flg As String = String.Empty Try For Each dr3 As DataRow In ds.Tables(1).Rows If dr3(1) IsNot DBNull.Value And dr3(2) IsNot DBNull.Value Then Dim hdate As DateTime = dr3(1) Dim hebtitle As String = dr3(2).ToString If e.Day.Date = hdate Then Dim heblabel As New Label heblabel.Attributes.Add("runat", "server") heblabel.ID = "heblabel" heblabel.Text = " | " + hebtitle e.Cell.Controls.Add(heblabel) End If End If Next For Each dr1 As DataRow In ds.Tables(0).Rows Dim caldate As DateTime = dr1(1) Dim caltitle As String = dr1(2).ToString If e.Day.Date = caldate Then e.Cell.BackColor = Drawing.Color.Lavender e.Cell.Controls.Add(New LiteralControl("
")) Dim lable As New Label lable.Attributes.Add("runat", "server") lable.ID = "sdates" lable.Text = caltitle e.Cell.Controls.Add(lable) e.Cell.Controls.Add(New LiteralControl("
")) End If Next End Try End Subבהצלחה, ואם עזרתי, לחץ על 'סמן כתשובה', וסמן את התשובה כמועילה.
- הוצע כתשובה על-ידי pituachMVP, Moderator יום חמישי 08 מרץ 2012 06:32
- סומן כתשובה על-ידי pituachMVP, Moderator יום ראשון 11 מרץ 2012 19:45
כל התגובות
-
לא נראה לי שיש משהו חינמי עבור winforms
את יכולה לייצר לעצמך כמו הבחור הזה
http://rjmooney.blogspot.com/2004/01/outlook-style-calendar-month-control.html
או שיש משהו מוכן
http://www.codeproject.com/KB/docview/WinFormsCalendarView.aspx?msg=3153670#xx3153670xx
אני לא יודע עד כמה זה יעבוד עם RTL אבל לפחות יש לך את ה SOURCE
בהצלחה
- הוצע כתשובה על-ידי pituachMVP, Moderator יום חמישי 08 מרץ 2012 06:32
- סומן כתשובה על-ידי pituachMVP, Moderator יום ראשון 11 מרץ 2012 19:45
-
-
הינה דוגמא לשימוש בפקד calender הרגיל של דוט נט שאת ה html style שלו ערכתי כדי להגדיל את התאים (של כל יום), וכתבתי משהו מעין הקוד הבא על מנת לשלוף נתונים שונים מ DB ולרנדר לתוך כל יום, לפי התאריך. לפי עקרון זה אתה יכול לקלוט אירוע מהיוזר, להזין אותה ל DB ולהציג אותה ביום הרלונטי. שים לב שאתה יכול לרנדר כל פקד html לתוך משבצת היום (ראה בדוגמא) כך שאתה יכול לשלוט בעיצוב של הצגת המידע .
Protected Sub Calendar1_DayRender(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DayRenderEventArgs) Handles Calendar1.DayRender Dim i As Integer = 0 Dim flg As String = String.Empty Try For Each dr3 As DataRow In ds.Tables(1).Rows If dr3(1) IsNot DBNull.Value And dr3(2) IsNot DBNull.Value Then Dim hdate As DateTime = dr3(1) Dim hebtitle As String = dr3(2).ToString If e.Day.Date = hdate Then Dim heblabel As New Label heblabel.Attributes.Add("runat", "server") heblabel.ID = "heblabel" heblabel.Text = " | " + hebtitle e.Cell.Controls.Add(heblabel) End If End If Next For Each dr1 As DataRow In ds.Tables(0).Rows Dim caldate As DateTime = dr1(1) Dim caltitle As String = dr1(2).ToString If e.Day.Date = caldate Then e.Cell.BackColor = Drawing.Color.Lavender e.Cell.Controls.Add(New LiteralControl("
")) Dim lable As New Label lable.Attributes.Add("runat", "server") lable.ID = "sdates" lable.Text = caltitle e.Cell.Controls.Add(lable) e.Cell.Controls.Add(New LiteralControl("
")) End If Next End Try End Subבהצלחה, ואם עזרתי, לחץ על 'סמן כתשובה', וסמן את התשובה כמועילה.
- הוצע כתשובה על-ידי pituachMVP, Moderator יום חמישי 08 מרץ 2012 06:32
- סומן כתשובה על-ידי pituachMVP, Moderator יום ראשון 11 מרץ 2012 19:45