System.FormatException: ‘Giriş dizesi doğru biçimde değildi.’

Soru

Combobox kullanırken aşağıdaki hatayı alıyorum. Kodlarım aşağıdaki gibidir nerede hata yapıyorum acaba. Yardımcı olursanız sevinirim.

private void kategoricombo_SelectedIndexChanged(object sender, EventArgs e)
{
katid = int.Parse(kategoricombo.SelectedValue.ToString());
}

 

This exception was originally thrown at this call stack:
System.Number.StringToNumber(string, System.Globalization.NumberStyles, ref System.Number.NumberBuffer, System.Globalization.NumberFormatInfo, bool)
System.Number.ParseInt32(string, System.Globalization.NumberStyles, System.Globalization.NumberFormatInfo)

 

int.Parse(string)
MusteriTakip.UrunKarti.kategoricombo_SelectedIndexChanged(object, System.EventArgs) in UrunKarti.cs
System.Windows.Forms.ComboBox.OnSelectedIndexChanged(System.EventArgs)
System.Windows.Forms.ComboBox.SelectedIndex.set(int)
System.Windows.Forms.ComboBox.RefreshItems()
System.Windows.Forms.ComboBox.OnDataSourceChanged(System.EventArgs)
System.Windows.Forms.ListControl.SetDataConnection(object, System.Windows.Forms.BindingMemberInfo, bool)
System.Windows.Forms.ListControl.DataSource.set(object

devam ediyor 0
Serpil Masal 4 hafta 1 Cevap 76 gösterim 0

Cevap ( 1 )

  1. Merhaba Combobox seçiminde dönen değerle ilgili hata alıyorsunuz. Combobox’u aşağıdaki örnekteki gibi kullanırsanız hata almazsınız.

     

    private void kategoricombo_SelectedIndexChanged(object sender, EventArgs e)
    {
    if (kategoricombo.SelectedIndex > -1)
    {
    katid = int.Parse(kategoricombo.SelectedValue.ToString());
    }
    }

Cevap bırak