На форме есть текстбокс, при добавлении в него символа, должен был добавляться спец. символ, в моём случае "|", но у меня появляется ошибка:
Process is terminated due to StackOverflowException. Необработанное исключение типа "System.StackOverflowException" в System.Windows.Forms.dll
private void textBox1_TextChanged(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + "|";
}
решено, временно отключил событие
public void textBox1_TextChanged(object sender, EventArgs e)
{
textBox1.TextChanged -= textBox1_TextChanged;
textBox1.Text = textBox1.Text + "|";
textBox1.TextChanged += textBox1_TextChanged;
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
if (!textBox1.Text.EndsWith("|"))
textBox1.Text += "|";
textBox1.SelectionStart = textBox1.Text.Length;
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости