En iyi yanıtlayıcılar
System.StackOverflowException was unhandled hatası

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"); }
Yanıtlar
-
for ve diger donguleri incele. C# kullaniyorsun ama sanki C#'in temellerini incelemeden programlamaya dalmis gibisin.
- Yanıt Olarak Öneren Halit YURTTAŞ 5 Eylül 2016 Pazartesi 11:04
- Yanıt Olarak İşaretleyen Kyamuran SalibryamMicrosoft contingent staff, Moderator 20 Eylül 2016 Salı 13:52
Tüm Yanıtlar
-
-
for ve diger donguleri incele. C# kullaniyorsun ama sanki C#'in temellerini incelemeden programlamaya dalmis gibisin.
- Yanıt Olarak Öneren Halit YURTTAŞ 5 Eylül 2016 Pazartesi 11:04
- Yanıt Olarak İşaretleyen Kyamuran SalibryamMicrosoft contingent staff, Moderator 20 Eylül 2016 Salı 13:52