Вот ваша проблема:
richTextBox1.SaveFile(path, RichTextBoxStreamType.PlainText);
SaveMyTextBoxContents(path);
Сначала вы сохраняете текст richTextBox
в файл, но затем перезаписываете тот же файл с помощью SaveMyTextBoxContents
, однако файл пустиз-за SaveMyTextBoxContents
метод сохранит что-то только в том случае, если выполняются некоторые условия: «не выбран элемент и установлены оба флажка», а listBoxItems.Items.Count
> 0, что, по-видимому, не так