İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

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
İyinet Üyesi
Katılım
21 Temmuz 2010
Mesajlar
486
Reaction score
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
İyinet Üyesi
Katılım
2 Nisan 2011
Mesajlar
38
Reaction score
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
İyinet Üyesi
Katılım
7 Nisan 2010
Mesajlar
2,895
Reaction score
36
vb bilmiyorum fakat textboxları integera çevirmeden çarpma işlemi yapamazsınız. Default olarak string değer alırlar
 

r3LLi7

0
İyinet Üyesi
Katılım
21 Temmuz 2010
Mesajlar
486
Reaction score
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
İyinet Üyesi
Katılım
7 Nisan 2010
Mesajlar
2,895
Reaction score
36
textboxları integera convert edin, combobox ları kullanırken sonuna selectedItems ı ekleyin hatalar düzelir hocam
 

wdr.leo

0
İyinet Üyesi
Katılım
2 Nisan 2011
Mesajlar
38
Reaction score
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
İyinet Üyesi
Katılım
21 Temmuz 2010
Mesajlar
486
Reaction score
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
İyinet Üyesi
Katılım
7 Nisan 2010
Mesajlar
2,895
Reaction score
36
textboxları boş bırakarak mı denediniz? Boş bırakırsanız convert edemediği veri bulamadığı için hata verir yine
 

r3LLi7

0
İyinet Üyesi
Katılım
21 Temmuz 2010
Mesajlar
486
Reaction score
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...

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst