PDA

View Full Version : مشکل در کار باtextbox



ehsan446
جمعه 23 تیر 1391, 20:56 عصر
در کار با textbox به یک مشکل خوردم
من یک تکست باکس دارم و یک گریدویو
وقتی در سلول های گرید ویو تایپ میشود باید یک جای دیگر با اون حروف سرچی صورت بگیرد
به این صورت که اولین حرفی که در سلول جدول تایپ میشه را به تکست باکس ارسال میکنم و focus رو میدم به textbox به این دلیل که از event هاش استفاده کنم
مشکل اینه که حرف اول که به این صورت به تکست باکس میفرستم با نوشتن حرف دوم پاک میشه و حرف دوم و جایگزینش میشه ولی ادامه ش چون focus رو تکست باکسه درسته
فقط راهنماییم کنید که حرف اول رو چطور بفرستم که بقیه ی تایپ کلمه، این حرفو پاک نکنه و ادامه ش تایپ شه

robat7
جمعه 23 تیر 1391, 21:59 عصر
مقدار داده درون تکست باکس را بخوان و مقدار جدید را به آن اضافه کن سپس عبارت جدید را به تکست باکس ارسال کن

کامیاب باشید

ehsan446
شنبه 24 تیر 1391, 01:18 صبح
منظورتون رو میشه واضح تر بگید؟
بازم قضیه فرقی نمیکنه مقدار که ارسال بشه و focus به تکست باکس داده بشه برای تایپ کل عبارت ارسال شده را انتخاب میکند و نشانگر خط را ابتدا خط می اورد که این کار را خراب میکنه
فک کنم تنها راهش این باشه که نشانگر خط رو بتونم بعدش یکی جلو ببرم میشه اینکارو کرد؟

Y_Safaiee
شنبه 24 تیر 1391, 07:43 صبح
با سلام خدمت شما دوست گرامی

برای رفتن به آخرین کاراکتر از این کد استفاده کنید :



private void textBox2_TextChanged(object sender, EventArgs e)
{
textBox1.Text = textBox2.Text;
textBox1.SelectionStart =textBox1.TextLength +1 ;

}


موفق باشید
بایت بایت

ali_habibi1384
شنبه 24 تیر 1391, 08:32 صبح
ارسال كرسور به آخر تكست باكس


textBox1.Focus();
textBox1.SelectionStart = textBox1.Text.Length;