I usually pulled up my knee highs during the day when I was behind my desk. SO no big deal. Not shaving helps too

Friction!!! for .33 a pair @ Wal-mart it's worth a try

& if not use it as a lint catch for your washer.
See I tried the dress sock thing & unfortunatly we have a serious case of the SOCK MONSTER in my house so you wash all these black socks or patterned & never a match or they look like they match til you see the ribbing is different after you put them on & then you're in a panic trying to find a pair that matches.
I'm just thankful that I'm a sahm & I don't have to worry about any dress code or what/who's socks I'm wearing

anymore