• Forum vBulletin altyapısından Xenforo altyapısına geçirildi, bu sebeple eski şifreleriniz ile foruma giriş yapamayacaksınız, parolamı unuttum adımından mailiniz ile şifre sıfırlayarak giriş yapabilirsiniz.

    Üyeliklerinde geçerli bir mail adresi olmadığı için sıfırlama yapamayacak kullanıcılar forum kullanıcı adlarını ve yeni şifrelerini yazarak info@maxigame.org adresine şifre sıfırlamak istediklerine dair bir mail göndersinler şifrelerini sıfırlayıp mail adreslerini güncelleyeceğiz. Şifreniz sıfırlandıktan sonra foruma giriş yapıp tekrar istediğiniz gibi değiştirebilirsiniz.

Asp.Net Calendar

Zenginefe

Aileden
Aktiflik
K.Tarihi
7 Tem 2009
Mesajlar
295
Puanı
92
Konum
İncirliova/AYDI
maxigamelogo.png

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.
maxicon1.png

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:
Geri
Üst