Why would you set control properties at design time? Why would you set them at run time?
You set properties at design time when you want to set defaults for the application. You set properties at run time when you want to control actions as the application runs.