PDA

View Full Version : مبتدی: حاصل ضرب دو تا textbox در يک textbox



mahdi_7610
جمعه 24 تیر 1390, 21:52 عصر
سلام دوستان

ميخوام وقتي توي TextBox1 عدد مثلا 250 را وارد کردم و توي TextBox2 عدد مثلا 5 را وارد کردم خودکار توي TextBox3 حاصل ضرب اونها را قرار بده

ميخوام خودکار اين کار را انجام بده . يعني نياز به Button نباشه .

payman_xxp
جمعه 24 تیر 1390, 22:21 عصر
سلام
در رویداد leave تکست دوم عمل ضرب رو انجام بده و تکست سوم رو همونجا با حاصل ضرب مقدار دهی کن.
موفق باشید.

mahdi_7610
جمعه 24 تیر 1390, 22:42 عصر
من دستور زیر را نوشتم
اما یه مشکلی داره و اونم اینه که من میخوام اگه textbox1 یا textbox2 خالی بود
textbox3 هم خالی بشه
اما وقتی مقدار textbox1 را پاک می کنم textbox3 خالی نمیشه
ولی واسه textbox2 درست هست .


private void textBox2_TextChanged(object sender, EventArgs e)
{
if (textBox1.Text == "" || textBox2.Text == "")
{
textBox3.Clear();
}
else
{
textBox3.Text = (Int32.Parse(textBox1.Text) * Int32.Parse(textBox2.Text)).ToString();
}
}

gilas1368
جمعه 24 تیر 1390, 23:29 عصر
سلام به شما
من ميگم داخل ifتون اين كد رو بنويسين


Textbox3.text="";

ان شاءالله جواب ميده و مشكلتون حل ميشه

پيروز باشيد

morteza271
شنبه 25 تیر 1390, 08:07 صبح
اما وقتی مقدار textbox1 را پاک می کنم textbox3 خالی نمیشه
ولی واسه textbox2 درست هست .
دوست عزیز چون شما این کد رو فقط توی رویداد TextChanged تکست دوم نوشتین و در رویداد TextChanged تکست اولی نیست که این عمل اتفاق بیفته!!!
همین کد رو در رویداد TextChanged تکست اول هم بنویسید درست میشه!

در ضمن دوست عزیز بین دو تا کد زیر هم فرق خاصی وجود نداره :

textBox3.Clear();

Textbox3.text="";
موفق باشید