PDA

View Full Version : جمع دو رشته



مهدی رحیم زاده
چهارشنبه 30 خرداد 1386, 20:41 عصر
سلام یه برنامه می خوام بنویسم که دو تا رشته رو از دوتا textbox بخونه اگر این رشته ها عدد بودن اونا رو باهم جمع کنه و اگر عدد نبودن با استفاده از توابع API یک پیغام هشدار چاپ کنه ...
میشه کمکم کنید ...

hdv212
چهارشنبه 30 خرداد 1386, 21:47 عصر
کدش اینطوریه :

int num1,num2;
if (int.TryParse(this.textBox1.Text, out num1) && int.TryParse(this.textBox2.Text,out num2))
{
int num3 = num1 + num2;
MessageBox.Show(num3.ToString());
}
else
MessageBox.Show("No Number Found!");

kiani.mehdi
چهارشنبه 30 خرداد 1386, 21:50 عصر
سلام یه برنامه می خوام بنویسم که دو تا رشته رو از دوتا textbox بخونه اگر این رشته ها عدد بودن اونا رو باهم جمع کنه و اگر عدد نبودن با استفاده از توابع API یک پیغام هشدار چاپ کنه ...
میشه کمکم کنید ...

برای نمایش پیغام نیازی به API نداری از MessageBox استفاده کن
اما اگه اجباری باید از API ها استفاده کنی تابع API مربوط به نمایش پیغم ها یعنی MSGBOX را پیدا کن (فکر کنم kernel32.dll و یا user32.dll باید باشه)
و بعد توسط دستور dllimport اونو به برنامت اضافه کن و از تایع مخصوص پیام استفاده کن

در مورد اینکه بفهمی که تکست باکس ها فقط شامل عدد هستند یا خیر راه های زیادی هست یه نمونه برنامه کوچیک برات میذارم که یکی از ساده ترین روش هاست
اگه جاییش را متوجه نشده ایمیل بزن

همونطور که گفنم روش های زیادی مجود داره
یکی دیگش را hdv212 گفته
اما اگه میخوای اصولی تر کار کنی ،برای تکست باکس هایی که فقط عدد میگیرن بهتره به dll خودت بنویسی و دسترسی کاربر را در اون محدود کنی که فقط اجازه تایپ اعداد را داشته باشه
نوشتن یه چنین تکست باکسی هم جیک ثانیه کار داره که اگه تو سایت بگردی پیدا میکنی
اگه پیدا نکردی ایمیا بزن تا برات بفرستم
موفق باشید
مهدی کیانی
ایمیل mb.kiani@yahoo.com