PDA

View Full Version : حرفه ای: پر شدن فضای خالی سمت راست یک نوشته در تکست باکس با کاراکتر ستاره



nazanin_90
جمعه 03 مرداد 1393, 18:35 عصر
سلام دوستان
یک تکست باکس داریم با اندازه(طول و عرض ) ثابت . میخواهم وقتی یک کلمه در آن تایپ کردم و از آن خارج شدم در صورتیکه سمت راست آن کلمه دارای فضای خالی بود با علامت ستاره پر شود.
البته اینکار از طریق تابع len و توبع format یا string برای زمانی که نام و یا اندازه فونت ثابت باشد براحتی انجام میشود , مشکل من برای زمانی است که اندازه و یا نام فونت تکست باکس تغییر می کند و میخواهم متناسب با اندازه و نام فونت به اندازه فضای خالی علامت ستاره درج شود .
با تشکر

vbhamed
شنبه 04 مرداد 1393, 09:26 صبح
سلام
يك PictureBox مخفي روي فرم بزاريد
فونت PictureBox رو برابر فونت تكست باكس قرار بدين
عرض PictureBox رو برابر عرض تكست باكس قرار بدين
حالا دستور زير عرض متن در تكست باكس رو بهتون ميده
Picture1.Textwidth(Text1)
خب الان مي‌تونيد يك ستاره اضافه كنيد و دوباره عرض متن رو بدست بياريد و اينكار رو اينقدر ادامه بديد تا عرض متن براي عرض TextBox بشه