Here's what works for me and my kids whenever we get one: You'll need any brand of tear-free baby wash/shampoo (it's very inexpensive if you don't already have some), a q-tip, and a warm washclothe.
Put a bit of the baby wash on a wet q-tip, pull the skin below or above your eye to expose the stye and wash it very well with the q-tip. This shouldn't sting with the baby wash, as it is tear free and safe for your eyes. Use the warm washclothe to clean away the soap. You should start to feel better after that. If necessary, repeat the next day.
What my doctor explained to me was that a stye is a clogged tear duct, and by gently "scrubbing" away whatever is clogging it, clears it up.
All the best!
30 year old wifey and mom to 3 little girls, 2 dogs, and 2 ratties and working full-time outside of the home...and always ready for a nap.
dx: Crohn's-Colitis, Hypothyroidism, Irritable Bowel Syndrome, Generalized Anxiety Disorder
rx: Asacol, Omeprazol, Rowasa, Levsin, Synthroid, Yaz
Exploratory Laparotomy to repair perforated duodenum 4/06, ATV Accident - ouch!