mohammad1314
جمعه 28 بهمن 1390, 14:05 عصر
سلام.
میخواستم ببینم چطور می تونم با زدن یک دکمه ، کاراکتر جاری در textbox رو حذف کنم. دقیقا شبیه عمل backspace در word .
محسن واژدی
جمعه 28 بهمن 1390, 15:27 عصر
سلام
میتوانید یکی از کدهای زیر استفاده کنید:
کد1 (که البته بیشتر پیشنهاد بنده رو این کد هست):
Private Sub Command1_Click()
Text1.SetFocus
SendKeys "{End}"
SendKeys "{BackSpace}"
End Sub
در کدبالا اگر میخواهید حذف از هر جایی که caret یا همان نشانگر در آنجا قرار دارد شروع شود دستور SendKeys "{End}" را حذف کنید
کد2:
Private Sub Command1_Click()
Text1 = Left(Text1, Len(Text1) - 1)
Text1.SetFocus
SendKeys "{End}"
End Sub
موفق باشید
mohammad1314
جمعه 28 بهمن 1390, 15:33 عصر
ممنون از راهنماییتون
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.