PDA

View Full Version : سوال: چگونه مي توان کاما از عدد با فرمت پولي را برداشت؟



tara1367
یک شنبه 28 فروردین 1390, 10:31 صبح
کد زير عدد وارد شده در textbox را سه رقم سه رقم جدا مي کند مثلا عدد 230000 را بصورت 230،000 نشان مي دهد.

if (textBox1.Text != "")
{
NumberFormatInfo nfi = newNumberFormatInfo();
nfi.NumberDecimalDigits = 0;
textBox1.Text = Int64.Parse(textBox1.Text, NumberStyles.AllowThousands).ToString("N", nfi);
textBox1.Select(textBox1.Text.Length, 0);
}

حال چگونه مي توان اين کاما را برداشت و مثلا در textbox ديگري نشان داد؟
با تشکر

morteza271
یک شنبه 28 فروردین 1390, 10:56 صبح
شما میتونید اول اون عدد رو به صورت String درنظر بگیری و با استفاده از تابع Split کاما رو جدا کنی به این صورت :

String[] str = TextBox1.Text.Split(',');
for(int i=0;i<str.length;i++)
TextBox2.Text+=str[i];

hassan_kahrizy
یک شنبه 28 فروردین 1390, 11:37 صبح
بسمه تعالی
سلام
شما کافیه اون کاماها رو حذف کنید


string str=TextBox1.Text.Split.Replace(",","");

tara1367
شنبه 10 اردیبهشت 1390, 10:14 صبح
با تشکر فراوان

hashemi85sep
شنبه 10 اردیبهشت 1390, 10:20 صبح
کد زير عدد وارد شده در textbox را سه رقم سه رقم جدا مي کند مثلا عدد 230000 را بصورت 230،000 نشان مي دهد.

if (textBox1.Text != "")
{
NumberFormatInfo nfi = newNumberFormatInfo();
nfi.NumberDecimalDigits = 0;
textBox1.Text = Int64.Parse(textBox1.Text, NumberStyles.AllowThousands).ToString("N", nfi);
textBox1.Select(textBox1.Text.Length, 0);
}

حال چگونه مي توان اين کاما را برداشت و مثلا در textbox ديگري نشان داد؟
با تشکر

سلام دوست عزیز
میتونی از این maskedTextBox استفاده کنی ..