gachboy
سه شنبه 10 اسفند 1400, 15:29 عصر
سلام وقت بخیر:قلب:
یک برنامه ساده نوشتم که دوتا تکست باکس داره و یک لیبیل...داخل تکست باکس ها عدد نوشته میشه و بعد دوتا عدد بر هم تقسیم میشن و در لیبیل نتیجه نمایش میده...
نمیخوام از Button استفاده کنم و در رویداد TextChanged تکست باکس ها کد نوشتم ولی موقع اجرا وقتی در تکست باکس ها عدد میخوام وارد کنم ارور زیر میاد :
153724
اینم از کد :
using System;using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace calculator_test
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
int txt1, txt2;
txt1 = int.Parse(textBox1.Text);
txt2 = int.Parse(textBox2.Text);
if (txt1>0 && txt2 > 0) {label5.Text = (txt1 / txt2).ToString();}
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
int txt1, txt2;
txt1 = int.Parse(textBox1.Text);
txt2 = int.Parse(textBox2.Text);
if (txt1 > 0 && txt2 > 0) { label5.Text = (txt1 / txt2).ToString(); }
}
}
}
موقعی Button میزارم و در Button کدم مینویسم مشکلی نداره و اجرا میشه ولی موقعی در رویداد TextChanged تکست باکسها کد مینویسم موقعی عدد در تکست باکس ها وارد میکنم ارور میده،مشکل چیه؟
یک برنامه ساده نوشتم که دوتا تکست باکس داره و یک لیبیل...داخل تکست باکس ها عدد نوشته میشه و بعد دوتا عدد بر هم تقسیم میشن و در لیبیل نتیجه نمایش میده...
نمیخوام از Button استفاده کنم و در رویداد TextChanged تکست باکس ها کد نوشتم ولی موقع اجرا وقتی در تکست باکس ها عدد میخوام وارد کنم ارور زیر میاد :
153724
اینم از کد :
using System;using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace calculator_test
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
int txt1, txt2;
txt1 = int.Parse(textBox1.Text);
txt2 = int.Parse(textBox2.Text);
if (txt1>0 && txt2 > 0) {label5.Text = (txt1 / txt2).ToString();}
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
int txt1, txt2;
txt1 = int.Parse(textBox1.Text);
txt2 = int.Parse(textBox2.Text);
if (txt1 > 0 && txt2 > 0) { label5.Text = (txt1 / txt2).ToString(); }
}
}
}
موقعی Button میزارم و در Button کدم مینویسم مشکلی نداره و اجرا میشه ولی موقعی در رویداد TextChanged تکست باکسها کد مینویسم موقعی عدد در تکست باکس ها وارد میکنم ارور میده،مشکل چیه؟