"Technopat Sistem Toplama" programı

Sorgula butonunun kod kısmında sorun yaşıyorum.

Textbox1 ve 2'ye girilen karakterleri ( Bütçe ve Dolar ) sayısal türde görmüyor ve doğal olarak toplama veya çarpma işlemlerini yapmama izin vermiyor.

Kod:
TextBox1.Text = Convert.ToDouble();

komutunu kullanınca da bir hata veriyor. Ne yapılabilir ?
 
İki Sayının Toplamı Vb.Net Ders 5 | Gorsel Programlama
Bu sana yardımcı olur.

- - - Güncellendi - - -

Bu kod ile de TextBoxlara sadece sayı girilebilir.

Kod:
[COLOR=#333333]Public Class SayiKutusu[/COLOR]    Inherits System.Windows.Forms.TextBox
    Protected Overrides Sub OnKeyPress(ByVal e As System.Windows.Forms.KeyPressEventArgs)
         e.Handled = Not (Char.IsDigit(e.KeyChar) Or Char.IsControl(e.KeyChar))
    End Sub
End Class

- - - Güncellendi - - -

Bu kod ise belirlediğiniz TextBox'a sadece sayı girme kodudur.

Kod:
[TABLE="width: 99%, align: center"]
[TR]
[TD="width: 80%, bgcolor: #eef2f7"][TABLE="width: 100%"]
[TR]
[TD][TABLE="width: 100%"]
[TR]
[TD="class: mesaj"][COLOR=blue]If[/COLOR] (Microsoft.VisualBasic.Asc(e.KeyChar) < 48) _
             [COLOR=blue]Or[/COLOR] (Microsoft.VisualBasic.Asc(e.KeyChar) > 57) [COLOR=blue]Then[/COLOR]
            e.Handled = [COLOR=blue]True[/COLOR]
        [COLOR=blue]End If[/COLOR]
        If (Microsoft.VisualBasic.Asc(e.KeyChar) = 8) [COLOR=blue]Then[/COLOR]
            e.Handled = [COLOR=blue]False[/COLOR]
        [COLOR=blue]End If[/COLOR][/TD]
[/TR]
[/TABLE]
[/TD]
[/TR]
[/TABLE]
[/TD]
[/TR]
[/TABLE]

- - - Güncellendi - - -

Bunun için KeyPress eventine kodu koymak lazım
 
Son düzenleyen: Moderatör:
Yok arkadaş virgüllü sayıları saklayabilen değişkenleri kullanamıyorum bir türlü.
toString32 falan oluyor ama Decimal, Single olmuyor. Zaten Dim diye bir değişken çıkmıyor bile

Tıkandı yine program.
 
Düşün biraz dediğim gibi belirli sayfaları kodlasaydık daha kolay olurdu ve daha çabuk çıkardı program ama çok geç ! 6.30 saat sonra okullar açılıyor
 
Az önce yöntemi bulmuştum 25 rakamını label'e yazdırmıştım. Devamında bütçenin %25'ini alıp var olan bütçenin üzerine ekleyecektim.
Arkadaşlar geldi NFS Hor Pursuit kapışmaya. Gitti her şey aklımdan. Birazdan tekrar aklıma gelir.
 
Yaparım dedim mi yaparım haniii

Farklı bir programda test ettim.

Boşluk olan kısımlara değerler yazılıyor. Doların ne oranda düştüğünü buluyor ve o oranda bütçeyi arttırıyor.



Doları bugün 2 liraymış gibi kabul ettim. Başkası kullanınca yine 2 TL olur ise hiçbir farklılık olmayacak.



Eğer 1,5 civarına iner ise % 25 oranında indiği için bütçeyi %25 arttıracak.



Her zaman 1,5 yazmayacağız. 1,8949641654165 gibi dilediğince yazabiliriz.



Başarılıııııı

Bu da programın kodları, videolar rehberler ile falan yapılacak iş değil

Kod:
double a, b, c, d, g,k,n;




            a = Convert.ToDouble(textBox1.Text);
            g = Convert.ToDouble(textBox2.Text);
            b = 2;


            c = b - a;


            d = c * (100 / 2);


            k = (g * d) /100;


            n = g + k;
      


            label6.Text = (d).ToString();
            label11.Text = (k).ToString();
            label14.Text = (n).ToString();
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…