Thanks,

Application.EnableVisualStyles() - this did nothing Perplexed I added it at the very start

static void Main()
{
Application.EnableVisualStyles();
Application.Run(new Form1());
}

But nothing changed. I changed the FlatStyle for the buttons from Standard to System and the buttons work fine. Some things are very strange.

And Manip, I completely agree with you. C# is very well made, VB.NET seems a bit shoddy and completely spoils everything that I thought VB stood for. The VB language was always simple (being based on BASIC and all) but the new reincarnation is over-complicated (at least to read!).

Oh well, everyone to their own I guess.

Thanks for all the help guys. I'm sure I'll start many new threads when I need help Smiley