• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

راهنمایی درباره علت کارنکردن کد ماشین حساب

Gita.

Registered User
تاریخ عضویت
6 اکتبر 2005
نوشته‌ها
141
لایک‌ها
58
محل سکونت
تهران
سلام به همگی

من تازه دارم asp و c# یاد میگیرم

یه کد ماشین حساب ساده نوشتم. ظاهرا الگورتم کارم درسته ولی نمیدونم چرا جواب نمیده؟
یعنی کلید= رو که میزنم انگار نه، انگار جوابی ظاهر نمیشه

لطفا کمک کنید:blush:

کل برنامه رو اینجا آپلود کردم:
http://rapidshare.com/files/283156034/WebApplication2.zip.html

این هم کد های قسمت اصلی برنامه:

کد:
{
    public partial class _Default : System.Web.UI.Page
    {
        int intTemp;
        int intTemp2;
        int result;
        String StrFlag;
        protected void Page_Load(object sender, EventArgs e)
        {
                
        }
        protected void Btn7_Click(object sender, EventArgs e)
        {
            TextBox1.Text = TextBox1.Text + "7";
        }

        protected void Btn8_Click(object sender, EventArgs e)
        {
            TextBox1.Text = TextBox1.Text + "8";
        }

        protected void Btn9_Click(object sender, EventArgs e)
        {
            TextBox1.Text = TextBox1.Text + "9";
        }

        protected void Btn4_Click(object sender, EventArgs e)
        {
            TextBox1.Text = TextBox1.Text + "4";
        }

        protected void Btn5_Click(object sender, EventArgs e)
        {
            TextBox1.Text = TextBox1.Text + "5";
        }

        protected void Btn6_Click(object sender, EventArgs e)
        {
            TextBox1.Text = TextBox1.Text + "6";
        }

        protected void Btn1_Click(object sender, EventArgs e)
        {
            TextBox1.Text = TextBox1.Text + "1";
        }

        protected void Btn2_Click(object sender, EventArgs e)
        {
            TextBox1.Text = TextBox1.Text + "2";
        }

        protected void Btn3_Click(object sender, EventArgs e)
        {
            TextBox1.Text = TextBox1.Text + "3";
        }

        protected void Btn0_Click(object sender, EventArgs e)
        {
            TextBox1.Text = TextBox1.Text + "0";
        }

        protected void BtnSign_Click(object sender, EventArgs e)
        {

            TextBox1.Text = "-"+ TextBox1.Text;
        }

        protected void BtnPlus_Click(object sender, EventArgs e)
        {
            String StrTemp;           
            StrTemp = TextBox1.Text;
            TextBox1.Text = "";
            intTemp = int.Parse(StrTemp);           
            StrFlag = "+";
                       
        }

        protected void BtnMinus_Click(object sender, EventArgs e)
        {
            String StrTemp;           
            StrTemp = TextBox1.Text;
            TextBox1.Text = "";
            intTemp = int.Parse(StrTemp);        
            StrFlag = "-";
        }

        protected void BtnMultiply_Click(object sender, EventArgs e)
        {
            String StrTemp;            
            StrTemp = TextBox1.Text;
            TextBox1.Text = "";
            intTemp = int.Parse(StrTemp);           
            StrFlag = "*";
        }

        protected void BtnDivide_Click(object sender, EventArgs e)
        {
            String StrTemp;            
            StrTemp = TextBox1.Text;
            TextBox1.Text = "";
            intTemp = int.Parse(StrTemp);        
            StrFlag = "/";
            
        }

        protected void BtnEqual_Click(object sender, EventArgs e)
        {               
            string strTemp2;
            string strTemp3;
            strTemp2 = TextBox1.Text;
            strTemp3 = StrFlag;
            if (StrFlag == "+")
            {
                intTemp2 = int.Parse(strTemp2);
                result = intTemp2 + intTemp;
                TextBox1.Text = intTemp2.ToString();           
            }
            if (StrFlag == "-")
            {
                intTemp2 = int.Parse(strTemp2) - intTemp;
                TextBox1.Text = intTemp2.ToString();
            }
            if (StrFlag == "*") 
            {
                intTemp2 = int.Parse(strTemp2) * intTemp;
                TextBox1.Text = intTemp2.ToString();
            }
            if (StrFlag == "/") 
            {
                intTemp2 = int.Parse(strTemp2) / intTemp;
                TextBox1.Text = intTemp2.ToString();
            }
        }

        protected void BtnClear_Click(object sender, EventArgs e)
        {
            TextBox1.Text = "";
        }
               
    }
}
 

H_R

مدیر بازنشسته
تاریخ عضویت
30 مارس 2005
نوشته‌ها
3,298
لایک‌ها
17
سن
42
محل سکونت
North Pole
صادقانه بگم کسی برنامه رو براتون دیباگ نمیکنه :) اگر برنامه رو خودتون ونوشتید و در قسمتی از کار برنامه اختلال هست اون رو رد یابی کنید اگر نکته خاصی بود که برتون مبهم بود اینجا مطرح کنید تا در موردش بحث بشه :)
 
بالا