50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

ساخت ماشین حساب باAsp.net

سلام دوستان من می خوام یه فرم درAsp.netطراحی کنم که عمل جمع دومقدارروازطریق تکست باکس انجام بده لطفامنودراین زمینه راهنمایی بفرمایید

باتشکر

پرسیده شده در 1393/08/08 توسط

3 پاسخ

1

سلام دوست من طبق تصاویر زیر میتونید استفاده کنید

حتماً مشکل شما با نوع تبدیل کردن هست که باید ابتدا به Int تغییر بدی و در نهایت به string تغییر بدی.

در هر صورت کد زیر راه کار شماست

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        //WWW.ITPRO.IR
        TextBox3.Text = (int.Parse(TextBox1.Text) + int.Parse(TextBox2.Text)).ToString();
    }
}

ماشین حساب با ASP.net

ماشین حساب با ASP.net

ماشین حساب با ASP.net
پاسخ در 1393/08/10 توسط
0

با سلام

فایل Default.aspx رو انتخاب کنین سپس گزینه ی Design رو بزنید بعد از قسمت toolbox از قسمت کنترلر ها دو تا textbox و button های خودتون رو اضافه کنید سپس با Double click رو Button ها پنجره ی جدیدی باز میشه که می تونید برای اون Button ها وقتی که روشون کلیک میشه کد بنویسین

مثال :

فرض کنید شما یک Textbox و دکمه ی جمع و مساوی و دکمه ی اعداد یک تا نه رو توی فرمتون قرار دادین

برای دکمه های یک تا نه کد زیر تعریف میشه :

وقتی روی دکمه ی یک کلیک میشه :

Textbox1.text=1;
op="sum";

به همین ترتیب تا نه ادامه میدین

سپس برای دکمه جمع کد زیر رو تعریف می کنیم:

first_var=Textbox1.text;

متغییر op رو که بالای همه کد ها وقتی صفحه وب لود میشه تعریف کردیم اینجا مقدار اون رو sum قرار میدیم یعنی وقتی دکمه ی مساوی زده شد عمل جمع اتفاق بیفته

متغییر firstvar رو هم تو محل op تعریف می کنیم اینجا وقتی برای مثال عدد یک تو ماشین حساب زده شد و بعد عمل جمع زده شد اون عدد یک تو اون متغییر firstvar ذخیره میشه سپس که عدد دیگه ای برای مثال 7 انتخاب میشه با توجه به کدی که برای دکمه عدد هفت تعریف کردیم textbox ما مقدارش به هفت تغییر می کنه حالا برای دکمه تساوی کد زیر رو تعریف می کنیم

second_var=Textbox1.text;

switch(op){

    case("sum"):

       Textbox1.text=second_var+first_var;

    break;

}

در قسمت کد عمل مساوی همونطور که می بینید عدد اول رو قبلا تو متغییر firstvar ذخیره کرده با توجه به عمل op که مقدارش sum هست firstvar رو با second_var جمع می کنه

سوال شما کلی بود برا همین جواب خیلی طولانی شد

منم جایی که الان بودم Visual Studio دستم نبود که کد های بهتری در اختیارتون بزارم

پاسخ در 1393/08/08 توسط
0

دوست من سوالت خیلی کلیه

توی کدوم قسمت مشکل داری اون قسمت رو مطرح کن تا اعضای محترم پاسختون رو بدن

معمولا پاسخی که به سوالات اینجوری داده میشه هدف مورد نظر رو برآورده نمی کنه

پاسخ در 1393/08/08 توسط

پاسخ شما