مشاهده نسخه کامل
: جمع دو عدد !!!!
سلام
من میخوام دو تا عدد رو توی asp.net باهم جمع کنم اما نمیدونم چرا نمیشه
Label1.Text = int.Parse(TextBox1.Text) + int.Parse(TextBox2.Text);
همین کد رو مینویسم اما ازم خطا میگیره
به نظرتون چیکار کنم؟
Arrowtic
08-04-2012, 19:18
من asp.net بلد نیستم ولی خوب اینم تست کن:
label1.Text=Convert.ToInt32(TextBox1.Text)+Convert .ToInt32(TextBox2.Text);
چه اروری میده واستون؟
ویرایش:
وای حواسم نبود!
کله عبارته سمت راستو تو یه پرانتز بذار و پشتش بنویس Convert.ToString
سلام
اولاً به صورت معمول دیتای int شما هم باید به string تبدیل شود ...
یعنی حداقل چیزی شبیه این:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
دوماً کد شما بدشت مستعد خطای زمان اجرا است و با خالی بودن ویا وارد کردن کاراکترهای حرفی و... باز کد در زمان اجرا به خطا خواهد خورد... در نتیجه پیشنهاد میشود با کمی تغییر از تابع TryParse استفاده کنید.
موفق باشید.
MEHDI3AM
15-04-2012, 21:56
دوست عزیز شما با این کدی که نوشتید درواقع نتیجه یک عملیات رو که از نوع int هست به label1.text انتساب دادید که نوع اون رشته ای هست
برای حل این مشکل ابتدا باید نتیجه جمع رو به نوع رشته تبدیل کنید. به عنوان مثال می تونید از کد زیر استفاده کنید:
int a=int.parse(textbox1.text)+int.parse(textbox2.text );
label1.text=a.ToString();
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.