Zenginefe
Aileden
Asp.Net Calendar
Takvim kontrolüdür ve üzerinde istediğimiz gibi hareket etmeyi sağlar. Takvime özel format uygulamak istediğimizde, takvim üzerine gelip Auto Format özelliğini seçersek web form üzerindeki takvime istediğimiz formatı uygulayabiliriz.
Caption: Calender kontrolünün tepesine yazılan başlık bilgisi.
Caption Align: Başlık olarak yazılan yazının hizalanması.
Cellpadding: Tablo hücreleri ile çerçeve arasındaki boşluk.
Cellspacing: Hücreler arası boşluk.
DayHearStyle: Haftanın günlere uygulanacak stil bilgisi.
DayNameFormat: Haftanın günlerinin nasıl yazılacağı.
DayStyle: Haftanın günlerine ait default stil bilgisi.
FirstDayOfWeek: Haftanın ilk gününü seçmemizi sağlar.
NextMontText: Bir sonraki ayın text'i nasıl yazılacak seçilir.
NextPrevFormat: Önceki ve sonraki ayların nasıl görüneceği.
NextPrevStyle: Next ve Prev'in görünümü hakkında ayarlamalar.
OtherMonthDayStyle: Diğer aylara ait günlerin nasıl görüntüleneceğini belirler.
PrevMonthText: Önceki ayın adının nasıl yazılacağını belirler.
SelectedDate: Seçili günü belirler.
SelectedDates: DateTime veri türünden oluşan bir dizi günün takvimde seçili olarak belirlenmesini sağlar.
SelectedDayStyle: Seçili olan günün stilini ayarlar.
SelectionMode: Takvim üzerindeki seçimin neye göre yapılacağını belirler.(Aldığı değerler: Day,DayWeek,DayWeekMonth,None)
SelectMonthText: Seçilen ayın adının görünümünü ayarlar.
SelectorStyle: Week ve Month seçim stili.
SelectWeekText: Seçilen haftanın adının görünümünü ayarlar.
ShowDayHeader: Günlerin adları yada baş harflerinin listelenmesini sağlar.
ShowGridLines: Yatay ve düşey çizgilerin görünümünü ayarlar.
ShowNextPrevMonth: Önceki ve sonraki ayların adlarının görünme ayarı.
ShowTitle: Yazılan notların, yazıların görünümü.
TitleFormat: Title hakkında format bilgisi.
TitleStyle: Title stil bilgisi.
TodayDayStyle: Bugünün nasıl görüneceğini ayarlar.
TodaysDate: Bugüne ait tarih bilgisi.
UseAccessibleHeader: True yapıldığında DayHeader için <th> ,false seçilince <td> eklentisi türetilir.
VisibleDate: Takvimde hangi ayların listeleneceğini ayarlar.
WeekendDayStyle: Hafta sonlarının görünümünü ayarlar.
protected void btnGit_Click(object sender, EventArgs e)
{
Calendar1.TodaysDate = Convert.ToDateTime(TextBox1.Text);// Textbox1'deki tarihe gitmemizi sağlıyor
Calendar1.SelectedDate = Convert.ToDateTime(TextBox1.Text);// textbox1'deki tarihin seçili olmasını sağlıyor.
}
DayRender olayı çok güçlü bir olay olduğu gibi Calendar kontrolüne hükmetmenizi sağlamaktadır. DayRender olayı ile takvimin görünümünü değiştirebilir, hangi tarihlerin seçilebilir hangilerinin seçilemez olabileceğini belirleyebilir hatta renk değişikliğini bile bu event ile yapabiliriz.
Takvim üzerindeki günlere özel format uygulayalım. Pazartesi günlerine “Toplantı” yazalım. Haftasonu günlerinin zeminini sarı, yazısını mavi yapalım. Bu aya ait olmayan günlerin yazı rengini yeşil yapalım.
Object olayı gerçekleştiren kontrolü temsil eder, EventArgs e ise kontrolle alakaları bilgileri gönderir.
protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
if (e.Day.Date.DayOfWeek == DayOfWeek.Wednesday) // günlerden çarşamba ise toplantı yazacak
{
e.Cell.Controls.Add(new LiteralControl("TOPLANTI"));
}
if (e.Day.IsWeekend)// hafta sonu ise arkplan rengi sarı, yazısı mavi olacak
{
e.Cell.BackColor = System.Drawing.Color.Yellow;
e.Cell.ForeColor = System.Drawing.Color.Blue;
}
if (e.Day.IsOtherMonth)//bu aya ait değilse yazı rengi yeşil olacak
{
e.Cell.ForeColor = System.Drawing.Color.Green;
}
}
Caption: Calender kontrolünün tepesine yazılan başlık bilgisi.
Caption Align: Başlık olarak yazılan yazının hizalanması.
Cellpadding: Tablo hücreleri ile çerçeve arasındaki boşluk.
Cellspacing: Hücreler arası boşluk.
DayHearStyle: Haftanın günlere uygulanacak stil bilgisi.
DayNameFormat: Haftanın günlerinin nasıl yazılacağı.
DayStyle: Haftanın günlerine ait default stil bilgisi.
FirstDayOfWeek: Haftanın ilk gününü seçmemizi sağlar.
NextMontText: Bir sonraki ayın text'i nasıl yazılacak seçilir.
NextPrevFormat: Önceki ve sonraki ayların nasıl görüneceği.
NextPrevStyle: Next ve Prev'in görünümü hakkında ayarlamalar.
OtherMonthDayStyle: Diğer aylara ait günlerin nasıl görüntüleneceğini belirler.
PrevMonthText: Önceki ayın adının nasıl yazılacağını belirler.
SelectedDate: Seçili günü belirler.
SelectedDates: DateTime veri türünden oluşan bir dizi günün takvimde seçili olarak belirlenmesini sağlar.
SelectedDayStyle: Seçili olan günün stilini ayarlar.
SelectionMode: Takvim üzerindeki seçimin neye göre yapılacağını belirler.(Aldığı değerler: Day,DayWeek,DayWeekMonth,None)
SelectMonthText: Seçilen ayın adının görünümünü ayarlar.
SelectorStyle: Week ve Month seçim stili.
SelectWeekText: Seçilen haftanın adının görünümünü ayarlar.
ShowDayHeader: Günlerin adları yada baş harflerinin listelenmesini sağlar.
ShowGridLines: Yatay ve düşey çizgilerin görünümünü ayarlar.
ShowNextPrevMonth: Önceki ve sonraki ayların adlarının görünme ayarı.
ShowTitle: Yazılan notların, yazıların görünümü.
TitleFormat: Title hakkında format bilgisi.
TitleStyle: Title stil bilgisi.
TodayDayStyle: Bugünün nasıl görüneceğini ayarlar.
TodaysDate: Bugüne ait tarih bilgisi.
UseAccessibleHeader: True yapıldığında DayHeader için <th> ,false seçilince <td> eklentisi türetilir.
VisibleDate: Takvimde hangi ayların listeleneceğini ayarlar.
WeekendDayStyle: Hafta sonlarının görünümünü ayarlar.
protected void btnGit_Click(object sender, EventArgs e)
{
Calendar1.TodaysDate = Convert.ToDateTime(TextBox1.Text);// Textbox1'deki tarihe gitmemizi sağlıyor
Calendar1.SelectedDate = Convert.ToDateTime(TextBox1.Text);// textbox1'deki tarihin seçili olmasını sağlıyor.
}
DayRender olayı çok güçlü bir olay olduğu gibi Calendar kontrolüne hükmetmenizi sağlamaktadır. DayRender olayı ile takvimin görünümünü değiştirebilir, hangi tarihlerin seçilebilir hangilerinin seçilemez olabileceğini belirleyebilir hatta renk değişikliğini bile bu event ile yapabiliriz.
Takvim üzerindeki günlere özel format uygulayalım. Pazartesi günlerine “Toplantı” yazalım. Haftasonu günlerinin zeminini sarı, yazısını mavi yapalım. Bu aya ait olmayan günlerin yazı rengini yeşil yapalım.
Object olayı gerçekleştiren kontrolü temsil eder, EventArgs e ise kontrolle alakaları bilgileri gönderir.
protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
if (e.Day.Date.DayOfWeek == DayOfWeek.Wednesday) // günlerden çarşamba ise toplantı yazacak
{
e.Cell.Controls.Add(new LiteralControl("TOPLANTI"));
}
if (e.Day.IsWeekend)// hafta sonu ise arkplan rengi sarı, yazısı mavi olacak
{
e.Cell.BackColor = System.Drawing.Color.Yellow;
e.Cell.ForeColor = System.Drawing.Color.Blue;
}
if (e.Day.IsOtherMonth)//bu aya ait değilse yazı rengi yeşil olacak
{
e.Cell.ForeColor = System.Drawing.Color.Green;
}
}
Son düzenleme: