PDA

View Full Version : جدا سازی اعداد از سمت راست



programerinfonet
جمعه 27 آبان 1390, 09:42 صبح
سلام دوستان من کامپیونت کادر متن اعداد را دارم که اعداد را از سمت راست 3رقم 3رقم جدا می کنه
اما می خوام خودم بنویسم
فقط می دونم توسط متد replace انجام میشه
اگه کسی می تونه کمکم کنه
مرسی

Pouyan2010
جمعه 27 آبان 1390, 10:13 صبح
دوست عزیز بنظرم چنین چیزی را بخواید:

private void richTextBox1_TextChanged(object sender, EventArgs e)
{
if ((richTextBox1.Text.Length) == i)
{
richTextBox1.Text = "," + richTextBox1.Text.ToString();
i += 4;
}
}
private void richTextBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if(e.KeyChar<'0'||e.KeyChar>'9')
e.Handled=true;
}

amir-aa
جمعه 27 آبان 1390, 10:14 صبح
سلام من زیاد با این روش replace آشنا نیستم یعنی کلا زیاد حرفه نیستم ولی فکر کنم که بتونید از substring استفاده کنید مثلا برای درست کردن دکمه ی بک اسپیس مینوشتیم:

textbox.text.substring(0,textbox.lenghth,-1);

من همینو میدونستم ببخشید

mmd2009
جمعه 27 آبان 1390, 10:32 صبح
با سلام

نیازی به متد replace نیست. برای جداسازی میتونید به این روش عمل کنید :


int a = 200002;

textBox1.Text = a.ToString("N0");


موفق باشید