I ride in cycling clothing and change into work clothes at work, after making use of my employer provided shower. If you can't change at work, maybe a chain guard, and/or a legband to hold your pants?
edit:I see these options have already been brought up.