سوال

جابه جا کردن محتویات Text Box

بازدید376پست ها3آخرین فعالیت2 سال پیش
2
4

سلام امیدوارم حالتون خوب باشه
برای نوشتن برنامه ای که بتونه محتویات Text Box را با دکمه ای به سمت راست و چپ ببره من یه برنامه نوشتم با این خاصیت txtbox1.left در داخل button1_Click:
textBox1.Left = (textBox1.Right + textBox1.Text.Length < Width) ? textBox1.Left + 1 : textBox1.Left;
اما این کد خود control را جابه جا میکنه و text داخلشو جابه جا نمیکنه !
یه کد دیگه نوشتم :
textBox1.Text = " " + textBox1.Text;
خب مشکلی وجود نداره و یک blank یا space رو اضافه میکنه و به سمت راست میبره
اما برا سمت چپ بردنش چیکار کنم ؟
ممنون میشم کسی کمک کنه ????

3 پاسخ

1

از slice استفاده کنید. وقتی کلید چپ زده شد یک space از ابتدای متن کم کنه. با SubString میتونید به نتیجه مطلوب برسید.

1

درود
کد زیر رو داخل رویداد کلیک، دکمه حرکت به چپ قرار بدید:

if (textBox1.Text[0] == ' ')
                textBox1.Text = new string(textBox1.Text.Where((source, index) => index != 0).ToArray());
آخرین ویرایش: 06-08-2021 ???? 20:37، توسط عباس اختیاری
0

سلام لطفا سوال منم جواب بدید +++++++++++++++ +++++++++++++++++ +++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++

سوال برنامه نویسی دارید؟

ندونستن عیب نیست، نپرسیدن چرا!

این سوال حل نشده است!

این سوال هنوز حل نشده یا به پاسخ بهتری نیاز دارد. برای پاسخ به این سوال کافیست وارد حساب کاربری خود شوید.