none
System.StackOverflowException was unhandled hatası RRS feed

  • Soru

  • Merhaba programımı çalıştırdığımda bu hatayı alıyorum.

    Kaynak kodları ve hata aldığım satırı şu şekilde sunmak istiyorum:

    Bu buton listede arama yapıp textboxta bulduğum kelimeyi değiştiriyor.Bu kod bloğuna button3_Click_1(sender, new EventArgs()); kodunu eklediğimde listede atıyorum 30. 40. satıra kadar tarıyor sonrasında System.StackOverflowException was unhandled hatası alıyorum.Döngüye nasıl sokacağımı bilmediğim için satırlar bitmediği sürece her seferinde button3'e tıklamasını istediğimden o satırı ekledim daha sağlıklı bir şekilde nasıl yapabilirim?Teşekkürler

    private void button3_Click_1(object sender, EventArgs e)
            {
                
                string aranan = listBox2.SelectedItem.ToString();
                // Search starting from index -1:
                int index = listBox2.FindString(aranan, -1);
                if (index != -1)
                {
                    // Select the found item:
                    listBox2.SetSelected(index, true);
                }
                else
                {
     
     
                }
                if (listBox2.SelectedIndex != -1 && listBox3.SelectedIndex != -1)
                {
                    textBox1.Text = textBox1.Text.Replace(listBox2.SelectedItem.ToString(), listBox3.SelectedItem.ToString());
                }
                else
                {
                    MessageBox.Show("İki Listede de seçim yapmalısınız.", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                if (listBox2.SelectedIndex < listBox2.Items.Count - 1)
                {
                    listBox2.SelectedIndex = listBox2.SelectedIndex + 1;
                    button3_Click_1(sender, new EventArgs());
                }
                else
                {
                    MessageBox.Show("finito");
                }

    4 Eylül 2016 Pazar 14:41

Yanıtlar

Tüm Yanıtlar