سلام امیدوارم حالتون خوب باشه
برای نوشتن برنامه ای که بتونه محتویات 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
سلام لطفا سوال منم جواب بدید +++++++++++++++ +++++++++++++++++ +++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++
سوال برنامه نویسی دارید؟
ندونستن عیب نیست، نپرسیدن چرا!