TeknoTR  

Geri Dön   TeknoTR > Webmasterler için > Programlama
Üye Ol SSS Sxe indir Sosyal Gruplar Takvim Resim Galerisi Etiketler Bütün Forumları okunmuş kabul et

MonthView Control [Visual Basic]

Programlama bölümünde MonthView Control [Visual Basic] konusu , MonthView KONTROLÜNÜN KULLANILMASI Aylık görünüm kontrolü kullanıcı için takvim görünümlü görüntüleme ve tarih girmeyi kolaylaştırır. Klavye yada Mause ile kullanılabilir. Kullanım alanları: <LI class=MsoNormal>Takvim görünümlü kullanım daha rahat <LI class=MsoNormal>Tarihi yazmaktansa, tek bir tıklama ile istediğin tarihe ulaşma Ayları toplu ...

Cevapla
 
LinkBack Konu Seçenekleri
Eski 07-07-2007, 12:22   #1 (permalink)
Executive Officer
 
Conrad - ait Avatar
 
Giriş: 02-11-2006
Mesajlar: 4.075
Blog Konuları: 2
Rep Puanı: 3347
Conrad Rütbe Artı +9Conrad Rütbe Artı +9Conrad Rütbe Artı +9Conrad Rütbe Artı +9Conrad Rütbe Artı +9Conrad Rütbe Artı +9Conrad Rütbe Artı +9Conrad Rütbe Artı +9Conrad Rütbe Artı +9Conrad Rütbe Artı +9Conrad Rütbe Artı +9
Rep Gücü: 500
E-Güven: (4/100)

MonthView Control [Visual Basic]


MonthView KONTROLÜNÜN KULLANILMASI
Aylık görünüm kontrolü kullanıcı için takvim görünümlü görüntüleme ve tarih girmeyi kolaylaştırır. Klavye yada Mause ile kullanılabilir.

Kullanım alanları:
  • <LI class=MsoNormal>Takvim görünümlü kullanım daha rahat <LI class=MsoNormal>Tarihi yazmaktansa, tek bir tıklama ile istediğin tarihe ulaşma
  • Ayları toplu olarak görmek(12 ay)
MonthView control


Ayarlamalar:

Value özelliği ile değiştirilebilir değerler
Örnek olarak MontView1.Value=”10/31/97”

Default olarak value şu andaki değerlere ayarlıdır.Aylık görünümün value değerini değiştirildiği an kontrol kendini otomatik olarak değiştirecektir.

Month özelliği (1-12)arasında değişmektedir. Day ise (1-31), DayOfWeek ise değerler girildiği vakit otomatik olarak gelecektir.

Yıl özelliği ise, yine bir tam sayı olarak girilmelidir. Son olarak Week özelliği seçilen tarihin haftasını otomatik olarak gösterir.

Örnek olarak DayOfWeek değiştirildiği zaman, aynı haftada belirtilen tarihe geri dönecektir. Buda günü değiştirecektir. Ayrıca month özelliğini de değiştirebilir. Year özelliğini değiştirmek ise şu andaki tarihi değiştirip, DayOfWeek değerini de değiştirecektir.

Week özelliğini değiştirirken dikkat edilmeli. Şu andaki haftadan farklı bir hafta seçmek, DayOfWeek değerini değiştirmeyecektir. Fakat Day ,Week, Month hatta Year özelliğini değiştirebilir. Diyelim ki Cuma günü seçildi, hafta kısmına Çarşamba günü bite 52 yazdın. Week değeri 1 olacaktır, month ve year değeri de değişecektir. Week 1 ve 52 genellikle birbirine sarkacaktır.

Tarih seçimi:
İlk olarak MultiSelect seçeneği True kısmına getirilmelidir. Maksimum gün sayısını MaxSelCount kısmından ayarlanabilir. Default’u 7 gündür. Tek bir değer girilmiş ise iki değer de aynısı olacaktır.

SelStart and SelEnd değerlerini girerken şunlara dikkat edilmeli:
  • <LI class=MsoNormal>SelStart değeri SelEnd değerinden önceki bir değer olmalıdır. <LI class=MsoNormal>Seçilen aralık şu andaki seçilen tarihi kapsamalıdır.
  • Günlerin sayısı MaxSelCount sayısını geçmemelidir.
Örnek olarak cadılar bayramından önceki hafta için kullanılacak kodlar şöyle olmalı:

MonthView1.Value=”10/31/97”
MonthView1.MaxSelCount=7
MonthView1.SelStart=”10/25/97”
MonthView1.SelEnd=”10/31/97”

Formatting the Contol’s Appearance6y:

Aylık görünüm özelleştirmeye de açıktır. MonthBackColor, TitleBackColor, TitleForeColor ve TrailingForeColor farklı renklerde görünüm sağlamaya olanak verir. Örnek olarak TrailingForeColor bir sonraki ayların görünümünü değiştirir.

Font özelliği yazıları görünümünü etkiler. Kontrolü daha rahat bir şekilde kullanmak için yazı fontu ufaltılabilir.

Birden fazla ayı görüntülemek:

MontView kontrolü 1’den 12’ye kdar ayı aynı anda gösterebilir. Kontrol kısmından kaç ayı göstermek istediğini belirtebilirsin. MontRows ve MonthColumnskısmından bu ayarlanabilir. Örnek olarak, MonthRows’i 2, Monthcolumns’i3 yapmak6 ayı aynı anda gösterecektir. Ok tuşlarına basıldığı vakit bir önceki yada bir sonraki 6ay görüntülenebilir.

Ayrı aylar seperator barı ile ayrılmıştır. Seperatorun boyutu kontrol boyutu ile bağlantılıdır. Seperator boyutunu SeperatorHight, SeperatorWidth özellikleri ile değiştirilebilir. CalendarWidth ve CalendarHight özelliği ile takvimin boyutları da değiştirilebilir.

Diğer biçimlendirmeler:

StartOfWeek değeri ile haftanın başlangıç gününü değiştirebilirsin.
ShowWeekNumbers değerini True yapma ile hafta numaralarını görüntüleyebilirsin.
Hafta numaraları sol tarafta ayrı bir sütunda görünür.

Özel günleri biçimlendirmek:

Herhangi bir gün Bold olarak ayarlanabilir. Bu özellik tatil günleri gibi özel günleri belirlemek için kullanılır. Birden fazla tarih Bold yapılabilir. GetDayBold ile bu özellik aktif hale gelir.


Aşağıdaki örnek tüm Pazar günlerini Bold yapar:


Private sub MonthView1_GetDayBold(ByVal StartDate As Date, ByVal Count As Integer, State() As Boolean)
Dimi As Integer
İ=vbSunday
While i<Count
State(i-MonthView1.StartOfWeek)=True
İ=i+7
Wend
End Sub
Klavye kullanımı:

klavye için açıklamalar
tuş açıklama

Key
Description
SOL OK
Sonraki günü seçer
SAĞ OK
Önceki günü seçer
YUKARI OK
Bir önceki haftadaki aynı günü seçer
AŞAĞI OK
Bir sonraki haftadaki aynı günü seçer
PAGE UP
Geçen ayı gösterir
PAGE DOWN
Gelecek ayı gösterir
CTRL+PAGE UP
Geçen yılı gösterir
CTRL+PAGE DOWN
Gelecek yılı gösterir



MonthView de dolaşmak:

Ayları göstermek için farklı bir yol daha vardır:

Belirli bir ayı seçmek için:
  • <LI class=MsoNormal>takvimin üstünde ayın adını tıkla, bir menü açılacak
  • menüden istediğin ayı seç, ordanda istediğin yılı seç
Belirli bir yılı seçmek için:
  • <LI class=MsoNormal>istediğin ayı seç <LI class=MsoNormal>yıl seçeneğini bul <LI class=MsoNormal>yukarı aşağı tuşu ile istediğin yılı seç
  • düzenle kutucuğunun dışında bir yere tıkla ve enter tuşuna basJ
__________________
Alıntı:
03-) Foruma mesaj gönderirken, ardı arda birden fazla mesaj göndermek (flood yapmak), boş mesaj göndermek, konuyla alakası olmayan mesaj göndermek, "+1, bence de, güzel" gibi belli bir amacı, paylaşımı olmayan mesaj göndermek yasaktır.
Conrad isimli üyemiz çevrimdışıdır. (Offline)  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı ile Cevapla
Cevapla

Konu Seçenekleri

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık
Gitmek istediğiniz klasörü seçiniz


Şu an saat 05:01 .
Tarih 08-30-2008


Powered by vBulletin Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd
Türkçe Çeviri : ach

eXTReMe Tracker


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192