Всякий раз, когда пользователь нажимает на элементы управления checkBox, текст в checkBox будет появляться на richTextBox.text, и это было не так сложно, потому что все, что мне было нужно, это:
if (CBSefalexin.Checked == true)
richTextBox1.Text += CBSefalexin.Text;
Но сейчас я хочу что-то сделать. Всякий раз, когда пользователь снимает флажок, я хочу удалить этот текст (который недавно был добавлен в richtextBox.text) из richTextBox. Очевидно, что я не могу использовать код ниже:
if (CBSefalexin.Checked == true)
richTextBox1.Text += CBSefalexin.Text;
else
richTextBox1.Text -= CBSefalexin.Text;
Потому что невозможно использовать «-» для строк. Но я хочу знать, смогу ли я написать этот код в своем проекте. Есть предложения?
Заранее спасибо.
UPDATE
Я не хочу, чтобы очистить весь текст. Я просто хочу удалить этот конкретный текст, который я только что добавил в richTextBox (потому что у меня так много флажков, что я хочу сделать с ними то же самое)