PDA

View Full Version : جمع کردن ارقام داخل textbox



saeedhushmand
جمعه 06 مرداد 1391, 18:33 عصر
چطوری می تونم
عدد های داخل textbox که فقط داخلش عدد وارد می شه ، جمع کنم....

hosseinenayati_2009
جمعه 06 مرداد 1391, 18:41 عصر
سلام بریزید تو یه متغییر عددی و 2تا متغییر عددی را جمع کنید و نتیجه را تکست باکس نشون بدید.

saeedhushmand
جمعه 06 مرداد 1391, 18:49 عصر
دوست عزیز ممنون از راهنماییت ولی مثلا در textbox من نوشته شده 122 من می خوام جمع این اعداد که 5 است رو در messagebox نشون بدم حالا ممکن در textbox 156478 وارد شده باشه با messagebox نشون بدم 31

the king
جمعه 06 مرداد 1391, 19:03 عصر
چطوری می تونم
عدد های داخل textbox که فقط داخلش عدد وارد می شه ، جمع کنم....

جمع مقادیر عددی داخل textBox1 و textBox2 و سپس نمایش حاصل در textBox3

try
{
int n = int.Parse(textBox1.Text) + int.Parse(textBox2.Text);
textBox3.Text = n.ToString();
}
catch { }

saeedhushmand
جمعه 06 مرداد 1391, 19:40 عصر
دوستان ممنون از کمکاتون ولی من گفتم اعداد داخل یک textbox
حالا خودم یک دستور for درست کردم

B.Text =

"0";

C.Text = myDR[

"Account_coding_pattern"].ToString();



for (int i = 0; i < C.TextLength; i++)

{

C.Select(i, i + 1);

A.Text = C.SelectedText;



int X = int.Parse(A.Text);



int Y = int.Parse(B.Text);

B.Text =

Convert.ToString(X + Y);

}

textBox1.Text = B.Text;


که توی کد A,B,C هر سه textbox هستند کد درسته فقط ایرادش اینه که sهنگام select کردن C ارقام یکی یکی select نمی کنه...

nilmil_nil
جمعه 06 مرداد 1391, 19:42 عصر
سلام دوست عزیز
فک میکنم جواب سوال شما این باشه


int a2 = 0;

for (int i = 0; i < textBox1.TextLength; i++)
{
a2 += int.Parse(textBox1.Text.Substring(i,1));
}
textBox2.Text = a2.ToString();

mohsenmxp
جمعه 06 مرداد 1391, 20:11 عصر
سلام دوست عزیز
فک میکنم جواب سوال شما این باشه


int a2 = 0;

for (int i = 0; i < textBox1.TextLength; i++)

{
a2 += int.Parse(textBox1.Text.Substring(i,1));
}
textBox2.Text = a2.ToString();


با سلام
میشه راجع به int.Parse توضیح بدید؟ من این کد رو زیاد دیدم اما کاربردش رو نمیدونم - ممنون

ali_habibi1384
جمعه 06 مرداد 1391, 21:38 عصر
با سلام
میشه راجع به int.Parse توضیح بدید؟ من این کد رو زیاد دیدم اما کاربردش رو نمیدونم - ممنون
تبديل رشته به عدد.


for(int i=0;i<text1.text.length();i++,Sum+=convaert.toint(text1. text.substring(i,1)));

mmd2009
شنبه 07 مرداد 1391, 01:07 صبح
با سلام

نیازی به استفاده از حلقه نیست، Linq در چنین مواقعی هست که کارو برای ما ساده میکنه

کاری که شما میخوایید بکنید به این شکل به سادگی قابل انجام هست :



int sum = textBox1.Text.Sum(a => int.Parse(a.ToString()));



موفق باشید