PDA

View Full Version : سوال: ایست فوکوس



hr0694
سه شنبه 19 مهر 1390, 22:31 عصر
سلام

چکار کنم اگه فوکوس به آخر تکست1 رسید فوکوس از جایش تکان نخورد و چیزی دیگر نوشته نشود یا هنگام پیست شدن مثلاً طول تکست 10110 است

MohammadGh2011
سه شنبه 19 مهر 1390, 23:02 عصر
سلام عليکم
ميتوني تکست باکست رو محدود کني
من اينگونه توانستم اين کار را انجام دهم
داخل text1 کد زير را کپي کن

Text1.MaxLength = 12
فقط بايد تعداد کاراکترهايي که در تکست يک جا ميشود را به جاي 12 بگذاري
---
شايد دوستان با کد نويسي راه بهتري رو بدونن در هر صورت من اينجوري نوشتمش


موفق باشيد

hr0694
چهارشنبه 20 مهر 1390, 15:59 عصر
من این کد رو بلدم فقط میخام اگه فوکوس به آخر تکست رسید به جلو نرود و سر جایش بماند و چیزی نوشته نشود

mr-adler
چهارشنبه 20 مهر 1390, 16:24 عصر
با سلام
سوالتون تا حدودی میشه گفت کامل نیست.مفهوم رو نمیرسونه. دقیقا منظورتون از اخر تکست کجاست؟
فرض کنید ما یه تکست باکس داریم که هوز چیزی در اون نوشته نشده.بعد از شروع به نوشتن اولین حرفی که نوشتیم اخر تکست محسوب میشه. اما این قضیه در مورد کپی کردن فرق میکنه اگه میخواهید بعد از کپی کردن متن در تکست باکس این کنترل locked شود که این هم حرف جداگانه ایست....
به هر حال منظورتونو با مثال دقیقا بیان کنید...

hr0694
چهارشنبه 20 مهر 1390, 16:53 عصر
نگاه کن مثلاً تکستمان طولش 10110 است منظورم از آخر تکست جایی است که فوکوس به لبه آخر تکست میرسد

mr-adler
چهارشنبه 20 مهر 1390, 17:40 عصر
بازهم جوابتون ابهام داشت اما مواردی رو که میدونم میگم:
اولیش همونیه که اقای قائم پناه اشاره کردن:
Text1.MaxLength = Len(Text1.Text)
بعدی هم میتونه این باشه:
If Len(Text1.Text) = 5 Then Text1.Locked = True
نمیدونم به جوابتون رسیدید یا نه...

منظورم از آخر تکست جایی است که فوکوس به لبه آخر تکست میرسد
اما این نکته رو دقت کنید که موقع نوشتن حروف در تکست همیشه فوکوس در اخر نوشته باقی میماند.حتی اگه نوشته رو از کلیپ بورد هم کپی کنیم باز هم فوکوس در اخر متن پست شده قرار داره.
موفق باشی.../