WebBrowser control will use whatever version of IE you have installed, but for compatibility reasons it will render pages in IE7 Standards mode by default.
If you want to take advantage of new IE9 features, you should add the meta tag
<meta http-equiv="X-UA-Compatible" content="IE=9" > inside the
<head> tag of your HTML page.
<head> to work properly though (only other
<meta> tags or the
<title> tag can come before it).
An alternative is to add a registry entry to:
HKLM > SOFTWARE > Microsoft > Internet Explorer > Main > FeatureControl > FEATURE_BROWSER_EMULATION
And in there add ‘myApplicationName.exe’ with value ‘9000’ to force the WebBrowser control to display pages in IE9 mode. Though there are other values you can use too too, note that these docs aren’t entirely accurate as it does not seem possible to get a page to render in IE 8 mode whatever value you use.
Adding the registry key to the same path in HKCU instead of HKLM will also work – this is useful as writing to HKLM requires admin privileges where as HKCU does not.