PDA

View Full Version : سوال: نحوه تفکیک اعداد ....92/04/08



myhoo2005
شنبه 08 تیر 1392, 14:14 عصر
مهندسین عزیز
سلام و خسته نباشید
به چه صورت میشود در ورود اطلاعات اعداد ، عمل تفکیک 3رقم 3رقم را تعریف کرد.
مثلا تایپ کنیم 2951623000 ولی نمایش داده شود 2.951.623.000 (حالا با . یا , یا /)
با maskedTextBox کردم ولی انگار فقط میشود نوع ورود را کنترل کرد(فقط عدد یا حرف یا ..)
ممنون
.
.

drsina
شنبه 08 تیر 1392, 14:24 عصر
ببین به این کد توجه کن ، می فهمی !

public DateTime Shamsi2Miladi(string jalalidate)
{
char[] jodakonande ={ '/', '-', '_', '.', ' ' };
string[] ajza = jalalidate.Split(jodakonande);



نمی دونم دقیقان میخوای چی کار کنی ولی این برای تاریخه !
برای کار دیگه از آرایه ی همین می تونی استفاد کنی .

موفق باشی .

myhoo2005
شنبه 08 تیر 1392, 14:50 عصر
ببین به این کد توجه کن ، می فهمی !

public DateTime Shamsi2Miladi(string jalalidate)
{
char[] jodakonande ={ '/', '-', '_', '.', ' ' };
string[] ajza = jalalidate.Split(jodakonande);



نمی دونم دقیقان میخوای چی کار کنی ولی این برای تاریخه !
برای کار دیگه از آرایه ی همین می تونی استفاد کنی .

موفق باشی .



سلام
ممنون از جوابتون
درواقع من میخواهم اگر عددی وارد کردم سیستم تفکیک یکان.دهگان.صدگان......را به صورت 3تا3تا از راست با علامت مثلا کاما جداکند..

khokhan
شنبه 08 تیر 1392, 16:42 عصر
من میخواهم اگر عددی وارد کردم سیستم تفکیک یکان.دهگان.صدگان......را به صورت 3تا3تا از راست با علامت مثلا کاما جداکند..
البته یه چندین روش دیگه هم داره اما ساده ترینش اینه :لبخند:

myhoo2005
یک شنبه 09 تیر 1392, 07:19 صبح
البته یه چندین روش دیگه هم داره اما ساده ترینش اینه :لبخند:


سلام
واقعا ممنون..دقیقا همین مشکل را داشتم که حل کردید...
امیدوارم بیشتر باهم در ارتباط باشیم هرچند من بیشتر زحمت میدم...

myhoo2005
یک شنبه 09 تیر 1392, 08:11 صبح
فقط یک مشکل !!
اگر در عددی سه عددصفر (000) پشت سرهم باشد مشکل پیدا میکنه
مثلا عدد 100.000.000.000 را فقط 1.000 را وارد میکنه... دنبالش رو نمیزنه!!!؟

myhoo2005
یک شنبه 09 تیر 1392, 08:17 صبح
کلید dell و back space هم کار نمیکنند...
درضمن علامت کاما رو هم در عدد منظور میکنه و نمیشه اعمال جبری روی آن انجام داد...
راه دیگه ای به جز کد نویسی نداره .....

amir200h
یک شنبه 09 تیر 1392, 10:31 صبح
private void txtjamebime_TextChanged(object sender, EventArgs e)
{
if (txtjamebime.Text == "" || txtjamebime.Text == "0") return;
decimal price;
price = decimal.Parse(txtjamebime.Text, System.Globalization.NumberStyles.Currency);
txtjamebime.Text = price.ToString("#,#");
txtjamebime.SelectionStart = txtjamebime.Text.Length;
}