SamStar
پنج شنبه 19 اردیبهشت 1392, 18:58 عصر
سلام
من برنامه ای با سی شارپ نوشتم که کاربر توش اطلاعات رو به فارسی وارد میکنه . مشکلی که هست توی اعدایه که ممیز داره مثلا 23/12 که کاربر به فارسی وارد میکنه رو وقتی بااطلاعات تیبل توی اس کیو ال مقایسه میکنه ارور میده که اطلاعات درست نیست . البته برای اعداد صحیح مثل 1245 مشکلی نداره
چه جوری میشه توی تکست باکس عدد رو به انگلیسی وارد کنه ؟
این کد ها رو امتحان کردم ولی مشکل برطرف نشد
private void txtsharh_Enter(object sender, EventArgs e)
{
System.Globalization.CultureInfo myCulture = new System.Globalization.CultureInfo("en-GB");
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(myCulture);
}
private void txtsharh_TextChanged(object sender, EventArgs e)
{
txtsharh.Text = txtsharh.Text.Replace("۰", "0").Replace("۱", "1").Replace("۲", "2").Replace("۳", "3").Replace("۴", "4").Replace("۵", "5").Replace("۶", "6").Replace("v", "7").Replace("۸", "8").Replace("۹", "9");
}
من برنامه ای با سی شارپ نوشتم که کاربر توش اطلاعات رو به فارسی وارد میکنه . مشکلی که هست توی اعدایه که ممیز داره مثلا 23/12 که کاربر به فارسی وارد میکنه رو وقتی بااطلاعات تیبل توی اس کیو ال مقایسه میکنه ارور میده که اطلاعات درست نیست . البته برای اعداد صحیح مثل 1245 مشکلی نداره
چه جوری میشه توی تکست باکس عدد رو به انگلیسی وارد کنه ؟
این کد ها رو امتحان کردم ولی مشکل برطرف نشد
private void txtsharh_Enter(object sender, EventArgs e)
{
System.Globalization.CultureInfo myCulture = new System.Globalization.CultureInfo("en-GB");
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(myCulture);
}
private void txtsharh_TextChanged(object sender, EventArgs e)
{
txtsharh.Text = txtsharh.Text.Replace("۰", "0").Replace("۱", "1").Replace("۲", "2").Replace("۳", "3").Replace("۴", "4").Replace("۵", "5").Replace("۶", "6").Replace("v", "7").Replace("۸", "8").Replace("۹", "9");
}