Eylül 2007


Web sitelerimizde textbox icerisine veri yazilacagi vakit yazilan bir kac deger sonucu alt kisimda daha once girmis oldugumuz textbox degelerinin listesi cikar. Textbox un bu ozelligini kapatmak icin asagidaki ornek kodu kullanabiliriz. 

Protected Sub TextBox1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.Load

TextBox1.Attributes.Add(”autocomplete”, “off”)

End Sub

VB.NET oldugu gibi C#’da bu kod yazimi ayni sekildedir.

protected void TextBox1_Load(object sender, EventArgs e)
{
   
TextBox1.Attributes.Add(”autocomplete”, “off”)
}

Dropdownlist value degerinin secilip secilmedigi kontrolunu yapabilmek icin dropdownlist listitem collection editor de ekledigimiz value lerin ilk 0 sifir seceneginin value sini “0″ sifir eklemeliyiz. Ilk deger sayfa yuklendiginde secili olarak gelecegi icin requiredfieldvalidator kontrolunu bu value ye istinaden yapacagiz. Daha sonra toolbox validation basligindan requiredfieldvalidator eklemeliyiz. Kontrolun yapilabilmesi icin requiredfieldvalidator properties penceresindeki controltovalidate seceneklerinden kontrol etmek istedigimiz dropdownlisti secmeliyiz. Dropdownlist icerisinden bir deger secilmedigi takdirde yani default deger olarak tanimladigimiz “0″ sifir degeri secili olarak birakildiginda gostermek istedigimiz mesaji requiredfieldvalidator properties penceresindeki errormessage’a yazmaliyiz. Bu yazdigimiz hata mesajinin hangi durumda goruntulenmesini istedigimiz secenegini ise requiredfieldvalidator properties penceresindeki initialvalue bolumune “0″ sifir default degerini tanimlayarak kontrolun istedigimiz gibi calismasini saglamis oluruz.

case x to y seklinde yazilan kontrolun belirli araliklar arasinda olmasi icin x e baslangic degerini y ye bitis degeri yazilir ise bu degerler arasinda bir karsilastirma soz konusu oldugunda bu kisimdaki isleyis devreye girecektir. Asagidaki ornektede goruldugu gibi degerler arasinda istege bagli notlar goruntuletebiliyoruz.

Select Case textbox1.Text
Case Is =
0
label1.Text = “Stok bitmistir.
Case
20 To 30
label1.Text = “Stok degeri 20 ile 30 arasinda yeterlidir.
Case
50 To 60
label1.Text = “Stok degeri 50 ile 60 arasinda fazladir.
End Select

Select Case Kosul operatoru Select case ise ile secilen bir degerin case is ile karsilastirmasi yapilir end select operatoru ile sonlandirilir. Karsilastirma dogru oldugu takdirde yapilacaklar kosulu saglayan case is sonrasinda yazilir. Kosulun aksi durumunda yapilacaklar ise case else operatorunden sonra yazilir. Ayrica arasinda virgul kullanilarakta kosullar ikinci ornekte oldugu gibi yazilabilir. Kosullar arasinda kullanilar , virgul orelse ile es kullanimdadir. if end if de oldugu gibi and operatoru select case icerisinde kullanilamaz.

(1)
Select Case textbox1.Text
Case Is = “
admin
label1.Text = “kullanici adiniz admin’dir.
Case Is = “
mikail
label1.Text = “kullanici adiniz mikail’dir.
Case Else
label1.Text = “kullanici adiniz bilinmiyor.
End Select

(2)
Select Case textbox1.Text
Case Is = “
admin“, “mikail
label1.Text = “kullanici adiniz admin veya mikail’dir.
Case Else
label1.Text = “kullanici adiniz bilinmiyor.
End Select

If … Then ve End If komutlari arasinda kullanildigi takdirde sonuc true ise false durumunda ne yapilmasi gerektigini, sonuc false ise true durumunda ne yapilmasi gerektigi else yazarak sonrasinda ne yapilmasi gerektigini yazarak tanimlariz.

Dim x As Integer = 15
If x = 15 Then
label1.Text = “xin degeri onbestir
Else
label1.Text = “xin degeri onbes degildir
End If

« Previous PageNext Page »