Есть ли способ иметь такое поведение с WinForms?
Значок для формы - это свойство Form.Icon. Значок приложения (и Alt-Tab) устанавливается в Visual Studio в разделе Свойства, Приложение, Ресурсы.
Просто установите свойство Form.Icon !