ورود

View Full Version : تعيين طول TEXTBOX ها



amir_1351
چهارشنبه 25 آبان 1390, 09:28 صبح
با سلام
1- چطور ميشه طول يك textbox را دقيق مشخص كرد طوري كه مثلا بيشتر از 24 كاركتر رانگيرد ؟
البته بدون استفاده از روشهاي چك كرد (valide ,...)
2- براي پاك كردن محتواي textbox بهترين روش چيست ؟
3- چرا در يك textbox با ماهيت numeric وقتي عددي داده ميشه ، در هر بار فوكوس بر روي textbox فوق كرس كمي جلوتر مي آيد يعني در واقع تعداد عدد كمتري را ميتوان تايپ كرد. چطور ميشه كاري كرد تا هر بار كه به textbox مراجعه ميشه كرسر در انتهاي سمت چپ قرار بگيره !؟؟:متفکر:

gh_khajehzade
چهارشنبه 25 آبان 1390, 12:10 عصر
سلام
1-در properties خاصيتmaxlength رو به تعدادكاراكتري كه ميخواي تغيير بده.
2-براي پاك كردن(البته نميدونم بهترين روش هست يا نه!)
this.value=''
3-در properties خاصيت alignment رو left انتخاب كن

amir_1351
چهارشنبه 25 آبان 1390, 12:17 عصر
سلام
1-در properties خاصيتmaxlength رو به تعدادكاراكتري كه ميخواي تغيير بده.
2-براي پاك كردن(البته نميدونم بهترين روش هست يا نه!)
this.value=''
3-در properties خاصيت alignment رو left انتخاب كن

با تشكر از شما
در مورد سئوال سوم من اين تنظيمات رو انجام دادم و لي مشكل اينه كه مثلا وقتي توي textbox عدد 99820 رو تايپ ميكنم و به دفعات براي اصلاح به textbox مراجعه ميكنم هر دفعه كرسر يك كاركتر به جلو مياد !!! و لي من ميخوام كه در هر بار مراجعه به textbox كرسر همون انتهاي سمت چپ بمونه .

gh_khajehzade
چهارشنبه 25 آبان 1390, 13:55 عصر
هر چي تست كردم اينطوري نشد.شايد اگه فايل فرمت رو بفرستي بتونم كمك كنم

rezamim
پنج شنبه 26 آبان 1390, 13:08 عصر
شاید این جوابتون رو بده
توی GotFocus دستور KEYBOARD '{HOME}' رو بنویسید !

amir_1351
یک شنبه 29 آبان 1390, 09:39 صبح
هر چي تست كردم اينطوري نشد.شايد اگه فايل فرمت رو بفرستي بتونم كمك كنم
در فرمي كه فرستادم دو textbox وجود داره كافيه شما عدد مثلا دو رقمي 11،12،13،14،15،16 را متوالي در هر textbox تايپ كنيد ميبينيد كه در هر بار enter زدن و رفت به textbox بعدي كرسر يك كاركتر به جلو مياد و اين كار اينقدر ادامه پيدا ميكنه تا كرسر به سمت راست textboxميرسه و ديگه نميشه عددي وارد كرد.:خجالت:

gh_khajehzade
یک شنبه 29 آبان 1390, 12:16 عصر
اگه control source رو يك جدول با فيلدnumberic انتخاب كني اين مورد پيش نمياد.منم چون تواين حالت تست ميكردم بهش برخورد نكردم.به هر حال با استفاده از جدول مشكلت حل ميشه.البته اگه تو محيط شبكه كار ميكني بهتره جدول موقت رو تو كامپيوتر خودت (local)بسازي.
كلا براي ساختن فرمها بهتر از wizard خود فاكس استفاده كنيد.به مراتب سريعتر و راحتتره.

rezamim
یک شنبه 29 آبان 1390, 16:53 عصر
چرا خاصیت SelectOnEntry رو .t. نمیگذارید؟ یا نمیخواهید اینکارو بکنید؟

amir_1351
سه شنبه 01 آذر 1390, 08:38 صبح
چرا خاصیت SelectOnEntry رو .t. نمیگذارید؟ یا نمیخواهید اینکارو بکنید؟
با تشكر از شما
من تا بحال در هيچ يك از برنامه هام با اين خاصيت كاري نداشتم .( در واقع اصلا نميدونستم چنين چيزي هست ) ولي با چيزي كه شما گفتيد آزمايش كردم و مشكلم حل شد فقط يك سئول داشتم :
آيا ture كرد اين خاصيت بر روي تمام textbox هاي فرم از نظر تكنيكي مشكلي نداره و اصولا با فعال كردن اين خاصيت ظاهرا ديگه نميشه textbox رو اديت كرد درسته ؟

rezamim
شنبه 05 آذر 1390, 12:12 عصر
از نظر تكنيكي كه نه . چه مشكلي ؟ بنظر من كه اصلا استانداردش همينه. ولي نفهميدم منظورتون از اينكه ديگه نميشه TextBox رو اديت كرد چي هست. اگه منظورتون اينه كه محتوي رو نميشه اديت كرد ؛ كه ميشه. اين خاصيت باعث ميشه كه كل محتوي تكست باكس در حالت انتخاب شده باشه. مثل اينكه شما كليدهاي Ctrl + A رو زده باشيد.