PDA

View Full Version : استفاده از focus در textBox



ahmad002
چهارشنبه 24 مهر 1392, 22:38 عصر
سلام
من 3تا TextBox دارم که فوکوس روی اولی هست!
حالا من تکس باکس اول و دوم رو با عدد پر می کنم، میخوام زمانی که فوکوس اومد روی تکس باکس سوم مقدار اون دوتا تکس باکس تفریق(یا هر عمل دیگه ای) بشه!
ممنون میشم اگه کمک کنید!

drsina
چهارشنبه 24 مهر 1392, 23:04 عصر
توو خود تکست باکس و روی رویداد TextChanged ، مقادیر رو بگیر و از اونجا حساب کن .

asrah6
چهارشنبه 24 مهر 1392, 23:16 عصر
سلام
خودت باید شروع کنی تا دیگران کمکت کنند و یادبگیری

public partial class Form1 : Form
{
int a;
int b;
public Form1()
{
InitializeComponent();
}

private void txt3_Enter(object sender, EventArgs e)
{
a = Convert.ToInt32(txt1.Text);
b = Convert.ToInt32(txt2.Text);
lbl.Text = (a+b).ToString();
}

private void Form1_Load(object sender, EventArgs e)
{
txt1.Focus();
}
}

ahmad002
پنج شنبه 25 مهر 1392, 00:13 صبح
سلام
خودت باید شروع کنی تا دیگران کمکت کنند و یادبگیری

public partial class Form1 : Form
{
int a;
int b;
public Form1()
{
InitializeComponent();
}

private void txt3_Enter(object sender, EventArgs e)
{
a = Convert.ToInt32(txt1.Text);
b = Convert.ToInt32(txt2.Text);
lbl.Text = (a+b).ToString();
}

private void Form1_Load(object sender, EventArgs e)
{
txt1.Focus();
}
}

بسیار ممنون ازت ولی من منظورم یه چی دیگه بود!
در این حد خدا رو شکر بلدم:چشمک:

Ghaem66
پنج شنبه 25 مهر 1392, 00:19 صبح
اگه میخای با تغییر تو تکست باکس 1 و 2 تکست باکس 3 مقدارش تغییر کنه تو رویداد TextChange تکست باکسای 1 و 2 کدتو بنویس. اگه میخای وقتی فوکوس رو تکست باکس 3 اومد عملیات صورت بگیره تو رویداد Enter تکست باکس 3 کدتو بنویس

ahmad002
پنج شنبه 25 مهر 1392, 00:23 صبح
توو خود تکست باکس و روی رویداد TextChanged ، مقادیر رو بگیر و از اونجا حساب کن .
ممنون، درست بود، فقط میدونی مشکل چیه؟
مشکل اینه که در تکس باکس سوم باید یه کلید رو بزنی تا مقدار رو نمایش بده، بنظرت نمیشه کاری کرد که بدون اینکه یه دکمه بزنی مقدار وقتی فوکوس میاد روش محاسبه بشه؟

ahmad002
پنج شنبه 25 مهر 1392, 00:31 صبح
اگه میخای با تغییر تو تکست باکس 1 و 2 تکست باکس 3 مقدارش تغییر کنه تو رویداد TextChange تکست باکسای 1 و 2 کدتو بنویس. اگه میخای وقتی فوکوس رو تکست باکس 3 اومد عملیات صورت بگیره تو رویداد Enter تکست باکس 3 کدتو بنویس
بسیار ممنونم از شما،درست شد،
فقط یک سوال آیا میشه یه کاری کرد که کاربر نتونه اون مقدار رو تغییر بده؟

Ghaem66
پنج شنبه 25 مهر 1392, 00:34 صبح
خاصیت ReadOnly رو True و یا خاصیت Enable رو False کن. اینها جزو مسائل اولیه هستن.

ahmad002
پنج شنبه 25 مهر 1392, 00:39 صبح
خاصیت ReadOnly رو True و یا خاصیت Enable رو False کن. اینها جزو مسائل اولیه هستن.
بسیار ممنون!
من عادت دارم مسائل جزئی رو در مسائل کلی یاد بگیرم!