PDA

View Full Version : سوال: جمع تکست باکس های دارای جدا کننده سه رقم سه رقم هستند؟



harash
پنج شنبه 10 اردیبهشت 1394, 19:13 عصر
سلام به همه
سوالی دارم در مورد جمع کردن تکست باکس هایی که دارای فرمت سه رقم سه رقم (25,122,102) هستند در vb.net یا C#‎‎‎ چطوریه ؟:متفکر:
البته واضح هستش که اول باید فرمت را برداشت اما هر کاری کردم نشد :گریه: چطور میشه فرمت را از تکست باکس برداشت.؟؟؟؟
من عمل جدا کردن سه رقم را در کی آپ keyup انجام می دهم و با وارد شدن عدد در تکست باکس اول جمع چندین تکست باکس آنی انجام می شود ممنونم:لبخندساده:

swallow.pa
جمعه 11 اردیبهشت 1394, 09:55 صبح
با استفاده از اين كد اونها رو جدا كن

Double.Parse(txtDebit.Text, Globalization.NumberStyles.Any)

tezmory
جمعه 11 اردیبهشت 1394, 11:47 صبح
سلام -این فرمول را چطور باید استفاده کنیم در vb.net:
من این کار را کردم
textbox3.text=Double.Parse(textbox2.Text, Globalization.NumberStyles.Any) p
مثلا متن تکست باکس2 دارای فرمت عددی و با (,) هستش
اما کار نکرد

harash
جمعه 11 اردیبهشت 1394, 15:18 عصر
با استفاده از اين كد اونها رو جدا كن

Double.Parse(txtDebit.Text, Globalization.NumberStyles.Any)
سلام و تشکر از پاسختون اما کد را باید چطور استفاده کرد؟ شرح بیشتر سوال؟
textbox1.text=123,456,700
textbox2.text=347,645,820
جمع دو تکست باکس1و2 =textbox3.text

آنهم جمع آنی در واقعه kyup یعنی همون لحظه عدد نمایش داده شود(بدون کلید جمع یا...)
اگر جدا کننده داشته باشد فقط تا جدا کننده را جمع می کند یعنی 123 را با 347 جمع می زند؟؟:متفکر:

harash
جمعه 11 اردیبهشت 1394, 16:52 عصر
جوابشو پیدا کردم :
قبل از عمل جمع باید اول فرمت تکست باکس را با دستور زیر حذف کنیم :
Dim strName As String
("",",")strName.Replace


یک توضیح که حیفم شد نگم اونهم اینه که در فونت های فارسی و انگلیسی تفاوت داره در فارسی (،) هستش و باید از فرمول زیر استفاده کنید
Dim strName As String
("","،")strName.Replace
صددرصد کارکرد
موفق باشید