PDA

View Full Version : چه طور در یک تکس باکس اشاره گر را یک خط پایین برم ؟



rezapassword
جمعه 22 آذر 1387, 12:09 عصر
سلام عزیزان
من با این مشکل دارم
چه طور عمل زدن کلید اینتر و بک اسپیس مثلا در نوت پد را برای یک تکس باکس شبیه سازی کنم
خیلی ممنون

علیرضا مداح
جمعه 22 آذر 1387, 12:54 عصر
سلام دوست عزیز،
1)

TextBox1.AppendText(System.Environment.NewLine)
2)

TextBox1.AppendText(vbCrLf)
3)

TextBox1.AppendText(ControlChars.NewLine)

sepehr.net
جمعه 22 آذر 1387, 14:22 عصر
سلام
اگر خاصیت Multiline تکس باکس را برابر True قرار بدی این عملیات خودش انجام میشه

rezapassword
جمعه 22 آذر 1387, 19:58 عصر
خیلی ممنون
و برای بک اسپیس چی ؟

Armin060
جمعه 22 آذر 1387, 21:03 عصر
چه Multiline برابر True باشه یا نباشه با فشردن کلید Space این عمل افزودن یک فاصله انجام میشه. واسه کد نویسی هم که میشه :


TextBox1.AppendText(" ")

فقط یه نکته که کد بالا به آخر TextBox یه فاصله اضافه میکنه. اگر خواستی به اونجایی که مکان نما هست اضافه کنی، داستان فرق میکنه.

rezapassword
شنبه 23 آذر 1387, 10:25 صبح
دوست عزیز من کلید بک اسپیس back space رو میگم نه خود اسیش
یعنی یک حرف رو پاک کنم
ممنون

shask00l
شنبه 23 آذر 1387, 12:14 عصر
خوب میتونید طول رشته رو بدست بیارید . با lenght . و بعد از ابتدا تا یکی مونده به آخر رو بازنویسی کنید. البته این روش خوبی نیست .
احتمالا توی کلاس textbox امکاناتی برای این کار در نظر گرفته شده . بگردید.

s_ahmadneya
شنبه 23 آذر 1387, 12:30 عصر
سلام عزیزان
من با این مشکل دارم
چه طور عمل زدن کلید اینتر و بک اسپیس مثلا در نوت پد را برای یک تکس باکس شبیه سازی کنم
خیلی ممنون
فقط کافیه خاصیت multiline =trueباشه .

rezapassword
شنبه 23 آذر 1387, 12:46 عصر
دوست عزیز چه ربطی داره
میگم چه طور میتونم یک حرف رو پاک کنم
مثل کلید بک اسپیس در ویندوز
ممنون

sepehr.net
شنبه 23 آذر 1387, 13:49 عصر
سلام
شما میتونید با استفاده از تابع SendKeys هر کاری که بخواهین انجام بدین:

TextBox1.Focus()
SendKeys.Send("{BackSpace}")

kablayi
شنبه 23 آذر 1387, 13:58 عصر
سلام ...
شما میتونید به وسیله sendkeys کار backspace رو شبیه سازی کنید ...


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
TextBox1.Focus()
SendKeys.Send("{end}")
SendKeys.Send("{bksp}")
End Sub


موفق باشید ...