PDA

View Full Version : سوال: تایپ حروف انگلیسی با حرف اول بزرگ



Leyla2011
پنج شنبه 07 مهر 1390, 22:02 عصر
تویه textboxمیخواهیم انگلیسی تایپ کنیم که حتما حرف اولش بزرگ باشه و بقیه کوچک

spring69
پنج شنبه 07 مهر 1390, 22:38 عصر
سلام
تو رویداد Leave تکست باکست این فانکشن رو با پارامتر تکستش فراخوانی کن
public string ToProperCase(string str)
{
string formattedText = null;
if (str != null)
{
formattedText = new System.Globalization.CultureInfo("en").TextInfo.ToTitleCase(str.ToLower());
}

return formattedText;
}
با این کار خودت متن رو به این شکل تبدیل میکنی.
ولی اگر میخوای چک کنی که حتما خود کاربر به این شکل وارد کنه بگو که کد چک کردنش رو بزارم.

nilmil_nil
پنج شنبه 07 مهر 1390, 22:39 عصر
سلام از این تابع استفاده کنید
چک کردم درست بود
مشکلی بود بگید

public string ToUpperFirstAlphabet(string str)
{
string[] s = str.Split(' ');
string result = "";
string firstAlphabet = "";

foreach (string s1 in s)
{
firstAlphabet = s1.Substring(0, 1);
result += " " + s1.Replace(firstAlphabet, firstAlphabet.ToUpper());

}
return result;
}