To answer your question simply

Either work with formal wear.

Tartan hose are traditional, white/cream hose are a more modern take.

Wear which ever you like

For formal events it is worthwhile to make sure that your hose (be they white/cream, diced, tartan argyle, or solid colored ) are high quality or even hand knit if possible.

Cheers

Jamie