PDA

View Full Version : سوال: محاسبات در سی شارپ



mehakweb
شنبه 17 فروردین 1392, 21:46 عصر
سلام به همه.
فرض کنید من یک فرم دارم که سه تا تکست باکس داره.میخوام در تکست باکس اول و دوم ، دو عدد بنویسم و در تکست باکس سوم بدون فشردن هیچ باتن یا دکمه ای نتیجه نشون داده بشه.یعنی نتیجه اتوماتیک در تکست باکس سوم نشون بده.
چه طور باید برنامه اش رو بنویسم؟

arash691
شنبه 17 فروردین 1392, 22:06 عصر
دوست من از رویداد TextChanged باید استفاده بکنی :

کد زیر جمع اون چیزی که تو میخوای رو انجام میده :


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication48
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
int x, y, z;
private void textBox1_TextChanged(object sender, EventArgs e)
{

x = int.Parse(textBox1.Text);
z = x + y;
textBox3.Text = z.ToString();
}

private void textBox2_TextChanged(object sender, EventArgs e)
{
y = int.Parse(textBox2.Text);
z = x + y;
textBox3.Text = z.ToString();
}

private void Form1_Load(object sender, EventArgs e)
{

y = 0;
}
}
}

arash691
شنبه 17 فروردین 1392, 22:13 عصر
این هم خود برنامه که بهتر متوجه بشی :چشمک:

mehakweb
یک شنبه 18 فروردین 1392, 13:17 عصر
مرسی.خیلی خوب بود.کارم راه افتاد.تشکر