View Full Version : تغییر کاراکتر . به / در MaskTextBox برای اعداد Decimal
PetekDincos
چهارشنبه 16 آذر 1390, 12:36 عصر
با سلام
چطور می تونم برای MaskTextBox ای که در لینک زیر قرار داره
http://www.codeproject.com/KB/WPF/MaskableTextBox.aspx
برای اعداد دسیمال به جای کاراکتر '.' برای مشخص کردن اعشار از کاراکتر '/' استفاده کنم ممنون می شم راهنماییم کنید با تشکر
Amir Oveisi
چهارشنبه 16 آذر 1390, 17:00 عصر
تو این متد مشخص می کنه که formatting اش به چه شکلی باشه:
private static void TextBox_PreviewTextInput(object sender, System.Windows.Input.TextCompositionEventArgs e)
از این روش برای مشخص کردن separator استفاده کرده:
NumberFormatInfo.CurrentInfo.NumberDecimalSeparato r
که در واقع از تنظیمات موجود در culture سیستم استفاده می کنه. میتونید با تغییر تنظیمات در Language and Regional Setting ویندوز به کاراکتر دلخواهتون برسید. یا اینکه متد مشخص شده رو به شکل دلخواه تغییر بدید و از separator خودتون استفاده کنید.
PetekDincos
چهارشنبه 16 آذر 1390, 18:19 عصر
با سلام
یا اینکه متد مشخص شده رو به شکل دلخواه تغییر بدید و از separator خودتون استفاده کنید.
چطور این کار رو انجام بدم با تشکر
PetekDincos
دوشنبه 21 آذر 1390, 19:35 عصر
با سلام
من نمی دونم این کد رو تو متد ToString() در کدام رویداد و به چه صورت اضافه کنم تا Decimal Separator رو به '/' تغییر بدم
NumberFormatInfo nfi = new NumberFormatInfo();
nfi.NumberDecimalSeparator = "/";
ممنون می شم دوستانی که اطلاعی دارند راهنمایی کنند با تشکر
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.