سوال

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

بازدید174پست ها3آخرین فعالیت3 ماه پیش
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 ماه پیش

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، توسط عباس اختیاری
سلام فکر می کنم شما درست میگید سوال رو اشتباه متوجه شدم اما نحوه پاسخگویی شما هم درست نیست ، وقتی من در سایت docs Microsoft جواب سوالات کاربران این سایت رو میدم برای اطمینان از کدی که براشون فرستادم خروجی کار رو بهشون نمایش میدم. – رضا جافری 3 ماه پیش
در ضمن این رو هم در نظر بگیرید افراد مبتدی با کد شما آشنا نیستند و اینکه سعی کنید در حد امکان از دستور switch استفاده کنید چون سرعت برنامه رو بالاتر میبره موفق باشید – رضا جافری 3 ماه پیش
منظورم نحوه جواب دادنتون به بنده نیست که میگید انتقاد پذیر باش (خودم هم گفتم سوال رو درست متوجه نشدم) ، منظورم جواب دادنتون به کاربر بود که خروجی نگرفته بودید و اینکه switch رو کلی برای همه برنامه ها گفتم ، شما هم موفق باشید – رضا جافری 3 ماه پیش
خروجی؟ سوالشون برای بنده و خودشون که طرح سوال فرمودند کاملا واضح بود و نیازی به نمایش خروجی نداره. ایشون سوال کردن داخل دکمه چه کدی بذارم من هم کد درست رو فرستادم. تکرار میکنم جواب درست (خروجی نشون دادن یا ندادن نشانه درست یا غلط بودن جواب نیست). – عباس اختیاری 3 ماه پیش
0

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

سلام منظورتون سوال روبروست؟ نمایش دو لیست (ستون) در یک ComboBox در سی شارپ – رضا جافری 3 ماه پیش
سلام سوالتون پاسخ داده شد به همراه نمایش خروجی برنامه موفق باشید – رضا جافری 3 ماه پیش

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

هیچ وقت در پرسیدن سوال شک نکنید

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

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