Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

C# acil yardım ?? Vb kodlarını c#a çevirme

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

r3LLi7

0
Onaylı Üye
Üye
Katılım
21 Temmuz 2010
Mesajlar
486
Açılan Konu
61
Tepki puanı
2
Konum
Çorum
arkadaşlar C# tan pek anlamıyorum açıkcası hoca ödev tarzı birşey istedi visual basic den basit bir program yazmıştım onu c# a çevirip hocaya sunmak istiyorum fakat çevirdiğimde hatayla karşılaşıyorum.. Nedeni ne olabilir yardım edecek birisi varmı ?


Visual basic kodları:

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged

Kod:
 If ComboBox1.Text = "Anakart" Then
            TextBox1.Text = 100
        End If

        If ComboBox1.Text = "İşlemci" Then
            TextBox1.Text = 90
        End If

        If ComboBox1.Text = "Harddisk" Then
            TextBox1.Text = 80
        End If

        If ComboBox1.Text = "Kasa" Then
            TextBox1.Text = 60
        End If
       
         If ComboBox1.Text = "Monitör" Then
            TextBox1.Text = 150
        End If


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        TextBox3.Text = TextBox2.Text * TextBox1.Text
        TextBox4.Text = TextBox3.Text * 0.18
        TextBox5.Text = Convert.ToInt32(TextBox4.Text) + Convert.ToInt32(TextBox3.Text)

    End Sub



C# Kodları


Kod:
private void button1_Click(object sender, EventArgs e)
        {
            textBox3.Text == textBox2.Text * TextBox1.Text;
            textBox4.Text == textBox3.Text * 0.18;
            textBox5.Text == Convert.ToInt32(textBox4.Text) + Convert.ToInt32(textBox3.text);

        }



private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (ComboBox1.Text == "Anakart")
            {
                textBox1.Text = 100;
            }

            if (ComboBox1.Text == "İşlemci")
            {
                textBox1.Text = 90;
            }

            if (ComboBox1.Text == "Harddisk")
            {
                textBox1.Text = 80;
            }

            if (ComboBox1.Text == "Kasa") 
            {
                textBox1.Text = 60;
            }

            if (ComboBox1.Text == "Monitör") 
            {
                textBox1.Text = 150;
            }

        }
    }
}
 

wdr.leo

0
Onaylı Üye
Üye
Katılım
2 Nisan 2011
Mesajlar
38
Açılan Konu
6
Tepki puanı
1
c# ile ilgili fazla bilgim yok ne tür bir hata ile karşılaştığınızı da yazsaydınız belki daha iyi olurdu ama tahminimce gördüğüm o ki ondaki 2 } işareti fazla yazılmış gibi duruyor burada paylaştığınız kodda.
İyi günler.
 

Bolu Beyi

0
Onaylı Üye
Üye
Katılım
7 Nisan 2010
Mesajlar
2,893
Açılan Konu
114
Tepki puanı
36
vb bilmiyorum fakat textboxları integera çevirmeden çarpma işlemi yapamazsınız. Default olarak string değer alırlar
 

r3LLi7

0
Onaylı Üye
Üye
Katılım
21 Temmuz 2010
Mesajlar
486
Açılan Konu
61
Tepki puanı
2
Konum
Çorum
sdadasdp.png



Yukarı resimdeki hataları alıyorum.. Çalıştır butonuna basınca çalıştırmıyor



Play butonuna bastığımdada aşağı resimdeki hatayı alıyorum

asdadasda.png




Parantezlerde sorun yok parantezleri eklmeyince program otomatik olarak parantezin altını çiziyor..
bun hatadada textbox ların altını çiziyo hata orda diye ama niye çiziyor anlamadım..
 

Bolu Beyi

0
Onaylı Üye
Üye
Katılım
7 Nisan 2010
Mesajlar
2,893
Açılan Konu
114
Tepki puanı
36
textboxları integera convert edin, combobox ları kullanırken sonuna selectedItems ı ekleyin hatalar düzelir hocam
 

wdr.leo

0
Onaylı Üye
Üye
Katılım
2 Nisan 2011
Mesajlar
38
Açılan Konu
6
Tepki puanı
1
textbox1 textbox2 vs. ler bulunamıyor diyor.comboboxlar içinde aynı.
String türünü int türüne dönüştüremezsiniz demiş.Birde değişken atamayla ilgili hata olduğu anlaşılıyor.
C# ilgim olsa yardım etmek isterdim.
 

r3LLi7

0
Onaylı Üye
Üye
Katılım
21 Temmuz 2010
Mesajlar
486
Açılan Konu
61
Tepki puanı
2
Konum
Çorum
textboxları integera convertledım fakat yine textboxların altında cizikler var yani hata oldugunu belırtıyor aynı yukarıdakı resımdekı hatalardan verıyor.. :S
 

Bolu Beyi

0
Onaylı Üye
Üye
Katılım
7 Nisan 2010
Mesajlar
2,893
Açılan Konu
114
Tepki puanı
36
textboxları boş bırakarak mı denediniz? Boş bırakırsanız convert edemediği veri bulamadığı için hata verir yine
 

r3LLi7

0
Onaylı Üye
Üye
Katılım
21 Temmuz 2010
Mesajlar
486
Açılan Konu
61
Tepki puanı
2
Konum
Çorum
textboxları boş bırakarak mı denediniz? Boş bırakırsanız convert edemediği veri bulamadığı için hata verir yine

evet boştu textbox lar..

Ekleme: Konu çözüm bulamayınca projeyi değiştirdim.. Konu kirliliği olmaması için konu kaldırılabilir
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst