PDA

View Full Version : کار با رویداد textbox_click



dorna20-30
جمعه 03 خرداد 1392, 10:02 صبح
با سلام خدمت دوستان
سوالی که من دارم
فرض کنید یه button دارم با دو تا textbox
می خوام وقتی که رو txtb1 کلیک کنم (نشاگر روی تکس باکس1) button که کلیک کردم اطلاعات تکسش وارد txtb1 بشه و وقتی نشانگر رو txtb2 هست(رو txtb2 کلیک کنم) button که کلیک کردم اطلاعات تکسش وارد txtb2بشه,میشه راه حل بدین
ممنون

sohil_ww
جمعه 03 خرداد 1392, 10:55 صبح
با سلام خدمت دوستان
سوالی که من دارم
فرض کنید یه button دارم با دو تا textbox
می خوام وقتی که رو txtb1 کلیک کنم (نشاگر روی تکس باکس1) button که کلیک کردم اطلاعات تکسش وارد txtb1 بشه و وقتی نشانگر رو txtb2 هست(رو txtb2 کلیک کنم) button که کلیک کردم اطلاعات تکسش وارد txtb2بشه,میشه راه حل بدین
ممنون

هر چی خوندم متوجه نشدم منظورت چیه ؟!

_behnam_
جمعه 03 خرداد 1392, 11:07 صبح
فکر کنم منظور دوستمون این باشه میخواد 2تا تکست باکس داشته باشه و یک باتون. میخواد که روی هر تکست باکسی که کلیک میکنه اون تکست باکس کاندید بشه واسه درج اطلاعات.
یعنی اگه روی تکست اول کلیک کرد ، تکست اول کاندید برای دریافت اطلاعات باشه و با زدن باتن اطلاعات وارد تکست اول بشه و در مورد تکست دوم هم همینجور.
________
راه حل :
شما میتونید یک متغییر سراسر فرمتون از نوع bool تعریف کنید. وقتی که روی تکست اول کلیک کردید مقدارش رو true و وقتی که روی تکست دوم کلیک کردید مقدارش رو false کنید.
و توی رویداد کلید باتن، شرط بزارید که اگر مقدار متغییر true بود مقدار تکست اول رو تغییر بده در غیر این صورت مقدار تکست دوم رو تغییر بده.

البته اگه منظور شما همین بوده است.

dorna20-30
جمعه 03 خرداد 1392, 11:23 صبح
منظورم همونی بود که شما گفتین.مشکلم حل شد .بازم ممنون

مهرداد صفا
جمعه 03 خرداد 1392, 21:30 عصر
با سلام.
یا:

//in the name of god
//صل الله علی محمد و آله


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

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.AcceptButton = button1;
}

private void button1_Click(object sender, EventArgs e)
{
if (textBox1.ContainsFocus) textBox2.Text = textBox1.Text;
if (textBox2.ContainsFocus) textBox1.Text = textBox2.Text;

}
}
}