If your outfit is too short and you don't know what to wear under it, try wearing tights. They come in many colors and designs and are usually a bit heavier than panty hose. I just got a couple pair the other day. I already had plain black ones.
Funny story - We were shopping at Kohls and if you spend $50 or more you get $10 in "Kohls Cash" (a discount cupon for the next week). We came up a few dollars short so the cashier asks if we want to buy something else to reach $50. My wife turns to me (in front of the cashier) and says "Why don't you go back and pick out a couple more pairs of tights?"
I just stood there with a dumb look on my face so she went back and got a blouse she had been looking at. I should have gone and gotten the tights.