PDA

View Full Version : سوال: اعمال تغيير در تنظيمات Regional and Language Option



saghari
دوشنبه 23 اردیبهشت 1387, 08:25 صبح
با سلام
همانطور که ميدونيد در پنجره Regional and Language Option دکمه اي بنام Customize وجود داره که با کليک اون صفحه مربوط به يکسري از تنظيمات مربوط به نحوه نمايش اعداد و ... باز ميشه. حالا من ميخوام بدونم چطور از درون برنامه تنظيمات اين قسمت رو تغيير بدم مثلا مقدار گزينه Digit Substitution رو تغيير بدم.
قبلا از توجه شما ممنونم.

amirsajjadi
دوشنبه 23 اردیبهشت 1387, 13:54 عصر
با سلام
شما میتونید اطلاعات زجیستری رو تغییر بدید
آدرس : HKEY_CURRENT_USER\Control Panel
به عنوان مثال برای تغییر اطلاعات پولی : HKEY_CURRENT_USER\Control Panel\International

mazoolagh
دوشنبه 23 اردیبهشت 1387, 21:52 عصر
بهتر هست بجای دست بردن در regional settings خودتون یک cultur تعریف و مقادیر رو برحسب اون کالچر فرمت کنین.

Morteza_s
چهارشنبه 25 اردیبهشت 1387, 09:32 صبح
بهتر هست بجای دست بردن در regional settings خودتون یک cultur تعریف و مقادیر رو برحسب اون کالچر فرمت کنین.

اگه امکان داره کمی بیشتر و با یک مثال توضیح بدید.
ممنون

mazoolagh
چهارشنبه 25 اردیبهشت 1387, 22:35 عصر
Dim NFI As System.Globalization.NumberFormatInfo
NFI = New System.Globalization.CultureInfo("EN-US", False).NumberFormat
NFI.NumberGroupSeparator = "/"c
NFI.NumberDecimalDigits = 0


حالا هر موقع خواستین که یک عدد مثل X رو با این فرمت نمایش بدین کافی هست که از متد tostring به شکل زیر استفاده کنین:

X.ToString("N", NFI)

برای دیتاگریدویو هم میتونین برای ستون مورد نظر بشکل زیر عمل کنین:


.CellTemplate.Style.FormatProvider = NFI
.CellTemplate.Style.Format = "N"