Hi,
After setting the thread culture you will need to re-apply the resources to
the controls on the form. To get you started a routine like the following
should work. Please note that this does not catter to the more complex
scenarios where you might have child forms etc. This is just to get you
started.
public void ApplyResources()
{
ComponentResourceManager resources = new
ComponentResourceManager(typeof(Form1));
resources.ApplyResources(this, "$this");
ApplyResources(this, resources);
}
public void ApplyResources(Control control, ComponentResourceManager
resources)
{
foreach (Control child in control.Controls)
{
resources.ApplyResources(child, child.Name);
if (control.HasChildren) ApplyResources(child, resources);
}
}
private void rbDefault_CheckedChanged(object sender, EventArgs e)
{
System.Threading.Thread.CurrentThread.CurrentUICulture = new
CultureInfo("en");
ApplyResources();
}
private void rbAfrikaans_CheckedChanged(object sender, EventArgs e)
{
System.Threading.Thread.CurrentThread.CurrentUICulture = new
CultureInfo("af");
ApplyResources();
}
Hope this helps

Signature
Chris Taylor
http://dotnetjunkies.com/weblog/chris.taylor
> Hi to all!,
>
[quoted text clipped - 14 lines]
>
> Marco