Is there any way to set the same icon to all my forms without having to change one by one? Something like when you setup GlobalAssemblyInfo for all your project
GlobalAssemblyInfo
Alternative to setting in the constructor is overriding the Owner property, and taking the icon of the owner form.
Owner
public new Form Owner { set { this.Icon = (value == null ? null : value.Icon); base.Owner = value; } get { return base.Owner; } }