Я разрабатываю настольное приложение, которое считывает строки из текстового файла, обрабатывает их и последовательно отображает в многострочном текстовом поле. Процесс чтения и обработки очень долгий, и новая строка добавляется в текстовое поле каждые 2/3 секунды. При этом пользователь должен иметь возможность проверять обработанный текст в TextBox и редактировать его, исправляя некоторые возможные ошибки обработки. В конце длительного процесса при нажатии кнопки текст, присутствующий в TextBox, обработанный кодом и одновременно исправленный пользователем, будет сохранен в файл.
Как вы уже, наверное, догадались, проблема заключается в в том факте, что каждые 2/3 секунды, то есть когда еще одна обработанная строка добавляется с помощью кода в тот же TextBox, TexBox, который, возможно, редактировал пользователь, теряет фокус.
Я использую
добавлять новую строку в текстовое поле (каждые 2/3 секунды), но это не предотвращает потерю фокуса.
Спасибо всем, кто может помочь я.
Подробнее здесь:
https://stackoverflow.com/questions/791 ... -sharp-win