PDA

View Full Version : سه رقم سه رقم جدا کردن عداد در WPF



mohammad2407
سه شنبه 28 بهمن 1393, 22:03 عصر
دوستان چطوری در WPF کاری کنم که عداد در تکس باکس سه رقم سه رقم از هم جدا بشن

در محیط وین فرم از کد زیر بدون مشکل از کد زیر استفاده میکنم ولی در wpf خطا میده




if(Price.Text!=string.Empty)
{
Price.Text = string.Format("{0:N0}", double.Parse(Price.Text.Replace(",", "")));
Price.Select(Price.TextLength, 0);
}

noroozifar
چهارشنبه 29 بهمن 1393, 08:21 صبح
از این استفاده کن شاید کمک کرد


price.Text.replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,")

Mori Bone
چهارشنبه 29 بهمن 1393, 10:27 صبح
از masked text box ها استفاده کن

mohammad2407
چهارشنبه 29 بهمن 1393, 12:37 عصر
از این استفاده کن شاید کمک کرد
نشد خطا میده


از masked text box ها استفاده کن



عزیزم
WPF این کامپوننت رو پشتیبانی نمیکنه

Mori Bone
چهارشنبه 29 بهمن 1393, 20:03 عصر
عزیزم
WPF این کامپوننت رو پشتیبانی نمیکنه

عزیز تو نت بگردی پیدا میشه

Mani_rf
پنج شنبه 30 بهمن 1393, 16:33 عصر
از این روش استفاده کن :

if(Price.Text!=string.Empty){
Price.Text = double.Parse(Price.Text.Replace(",", "")).ToString("N0");
}

boxochi
پنج شنبه 30 بهمن 1393, 17:37 عصر
اگه 123456 وارد کنیم میشه
561,234
برای رفع این مشکل:

if (uBox.Text != string.Empty)
{
uBox.Text = double.Parse(uBox.Text.Replace(",", "")).ToString("N0");
uBox.Select(uBox.Text.Length,0);
}

mohammad2407
پنج شنبه 30 بهمن 1393, 23:55 عصر
اصلا برنامه اجرا نمیشه خطا میده

متن خطا

Input string was not in a correct format.

boxochi
جمعه 01 اسفند 1393, 01:02 صبح
دلیلش اینه که شما چیزی جز عدد در تکس باکس وارد میکنید
این تکه کد فقط میتونه عدد رو تبدیل کنه
مثال:

mohammad2407
یک شنبه 03 اسفند 1393, 23:06 عصر
دوستان اگر بخوام یک لیبل رو سه رقم سه رقم از هم جدا کنم باید چکار کنم ؟

aliramazani
سه شنبه 31 فروردین 1395, 14:30 عصر
دلیلش اینه که شما چیزی جز عدد در تکس باکس وارد میکنید
این تکه کد فقط میتونه عدد رو تبدیل کنه
مثال:
اگه بخوام رویداد نوشته شده برای چند تکست باکس استفاده بشه باید چکار کنم؟