PDA

View Full Version : افتادن متن تايپ شده در تكست باكس در تكست باكس ديگر



fahim1384
دوشنبه 10 فروردین 1394, 19:25 عصر
سلام
من دو تا تكست باكس دارم مي خوام وقتي در يك باكس تايپ مي شه بلافاصله در تكست باكس ديگه نيز نمايش داده بشه يعني مثل اينكه تو دو تا تكس باكس مي نويسيم
با تشكر

RmeXXXXXXXXX
دوشنبه 10 فروردین 1394, 20:05 عصر
توی رویداد TextChanged تکست باکس اول بنویسtxt2.Text=txt1.Text

fahim1384
دوشنبه 10 فروردین 1394, 20:41 عصر
نه اينطوري نمي گم اينطوري بعد از تموم شدن تايپ در تكست باكس اول و كليك در صفحه كل متن در تكست باكس اول به تكست باكس دوم منتقل مي شه من مي خوام وقتي تو تكست باكس اول تايپ مي شه تو تكست باكس دوم هم تايپ بشه

RmeXXXXXXXXX
دوشنبه 10 فروردین 1394, 20:51 عصر
نه! عزیز رویدادی که انتخاب کردی یه بار دیگه چک کن!
private void textBox1_TextChanged(object sender, EventArgs e)
{
this.textBox2.Text = this.textBox1.Text;

}

RmeXXXXXXXXX
دوشنبه 10 فروردین 1394, 20:55 عصر
اصلا یه کار دیگه بکن! هیچ رویدادی نمیخواد اضافه کنی! سازنده فرم رو اینطوری بنویس!
public Form2()
{
InitializeComponent();
this.textBox1.TextChanged += (s, e) => this.textBox2.Text = this.textBox1.Text;
}

نکته اش این خطه! یه متد بی نام در رویداد تغییر متن اضافه میکنه! الان به خاطر شما یه بار نوشتم و تستش هم کردم! به محض هر تغییر متنی در تکس1 همون متن در تکس2 نشون داده میشه!

this.textBox1.TextChanged += (s, e) => this.textBox2.Text = this.textBox1.Text;

notlikeothers
دوشنبه 10 فروردین 1394, 20:56 عصر
سلام فک کنم textchange واسه ویندوز فرم بشه این کارو کرد.واسه وب فک کنم باید js بزنی واسه این کار.
کدشم خیلی سادس
سرچ کنی تو stackoverflowحتما پیدا میکنید.

fahim1384
دوشنبه 10 فروردین 1394, 21:18 عصر
ممنون از جوابتون هيچ كدوم از اينا جواب نمي ده چون بايد صفحه رفرش بشه تا متن تكست1 تو تكست دو بيوفته به نظرم بايد تو آژاكس بنويسم تو وب ندونستم چي سرچ كنم

keiv@n
دوشنبه 10 فروردین 1394, 21:53 عصر
ربطی به آژاکس نداره باید در مورد جی کوئری سرچ کنید جواب (https://jsfiddle.net/2d5bLue9/)