Я знаю, что этот вопрос задавался более года назад, но он все еще время от времени появляется в результатах поиска Google.
Как указано при настройке окон ShowInTaskbar, воссоздает всю форму (или что-то в этом роде),Поэтому, если у вас есть поля ввода или какие-либо другие элементы управления, они будут сброшены.
В моем случае я использовал ShowInTaskbar = false, когда я хочу свернуть свое приложение в области уведомлений, чтобы мое приложение небольше отображается на панели задач при сворачивании.Проблема возникает, когда вы восстанавливаете приложение в FormWindowState.Normal все элементы управления, которые у вас были ранее, сбрасываются.
Обходной путь - удалить все элементы управления "this.Controls.Remove (control1)" из формыперед вызовом ShowInTaskbar = false, а затем повторно добавьте их «this.Controls.Add (control1)» после восстановления формы.
Это моя работа.Надеюсь, это поможет вам и другим.