تغییر زبان اتوماتیک TextBox در سی شارپ

فرض کنید که دو TextBox بر روی فرم دارید و قرار است در یکی از آنها ایمیل (انگلیسی) بنویسید و در دیگری نام خود را به صورت فارسی تایپ کنید، برای اینکه از دکمه های ترکیبی shift+Alt استفاده نکنید کافیست در رویداد Enter کنترلی که قرار است در آن فارسی تایپ شود کد زیر را بنویسید تا هنگام فوکوس بر روی آن به صورت خودکار زبانش تغییر کند :

InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(new CultureInfo("fa-IR"));

البته فضای نام زیر را در قسمت فضاهای نامی هم وارد کنید :

using System.Globalization;