Ребят, вобще-то программирование это не просто забивание кода, в надежде, что вдруг оно само заработает как надо.
Объясните сначала логику простым человеческим языком и, если не найдёте противоречий, переходите к кодированию.
Вот это место меня интересует в мельчайших деталях:
private void richTextBox_user_TextChanged(object sender, EventArgs e)
{
richTextBox_user.Text = null;
}
или в варианте Сергея:
private void richTextBox_user_TextChanged(object sender, EventArgs e)
{
richTextBox_user.Text = "";
}
Только не надо говорить, что есть что. Что именно происходит когда вызывается событие TextChanged и что вы предлагаете по этому событию делать. Так что дело совсем не в С#, или его незнании. На любом другом языке эта же самая логика выдаст аналогичный результат.
зы Подсказка, программа работает АБСОЛЮТНО правильно, причём в обоих случаях. Именно так, как вы ей сказали работать.
зы зы Подсказка Nr 2 Когда ещё вызывается TextChanged
зы зы зы Подсказка Nr 3 разрешается пользоваться Breakpoints