PDA

View Full Version : عدم تشخیص عدد فارسی



SamStar
پنج شنبه 19 اردیبهشت 1392, 17: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");
}

SamStar
پنج شنبه 19 اردیبهشت 1392, 18:54 عصر
البته این مشکل روی کامپیوتر خودم وجود نداره ولی روی سیستم مشتری که نصبش کردم مشکل بالا رو داره
فکر میکنید چرا ؟

kordestan
پنج شنبه 19 اردیبهشت 1392, 22:52 عصر
حتما سیستم مشتری تنظیمات زبانش فارسی رو پشتیبانی نمیکنه...باید تنظیمش کنی:چشمک: