Whenever I go to a posh do I wear a casual suit, I hate shirts and tie, too uncomfortable. I have a nice one which is ment to be left unbuttoned at the front and I wear plain white V neck T-shirt inder the jacket, looks trendy but smart too. Don't dress in your own clothes because you will look a right doughnut and people will think you can't be arsed to make the effort.