We just did a 15 night Panama Canal crossing on Disney.. We wore shorts to dinner every night (even formal) with the exception of our visit to Palo, the upcharge restaurant. I am on vacation in a hot climate, dressing up was not on my agenda. Obviously your cruise line may vary in policy.