Application.CurrentInputLanguage Property


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Gets or sets the current input language for the current thread.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public static InputLanguage CurrentInputLanguage { get; set; }

Property Value

Type: System.Windows.Forms.InputLanguage

An InputLanguage representing the current input language for the current thread.

The following code example gets this property and displays its value in a text box. The example requires that textBox1 has been placed on a form.

private void PrintCurrentInputLanguage() {
    textBox1.Text = "The current input language is: " +


for the immediate caller to call unmanaged code. Associated enumeration: SecurityPermissionFlag.UnmanagedCode

.NET Framework
Available since 1.1
Return to top