PDA

View Full Version : حذف كردن آخرين كاركتر يك رشته توسط فشردن دكمه



moltaji2009
شنبه 15 اسفند 1388, 15:56 عصر
سلام
من مي خوام بدونم چطور ميشه آخرين كاركتر يك رشته كه در تكست باكس قرار داره رو با فشردن يك دكمه پاك كرد؟

خصوصيت ها رو چك كردم ولي چيزي پيدا نكردم .


سلامتي امام زمان(عج) صلوات

mdsh1400
شنبه 15 اسفند 1388, 16:00 عصر
سلام

سوالت کمی مبهمه، شاید این کمکت کنه.

از توابع کار با استرینگ استفاده کن و بعد از فشردن دکمه مقدار جدید تکست باکس را با مقدار قبلی منهای کاراکتر مربوطه جایگزین کن.

moltaji2009
شنبه 15 اسفند 1388, 16:08 عصر
رفيق سلام

ديدي BackSpace چطور كار مي كنه؟ مي خوام يه كيبورد طراحي كنم . مي خوام كاربرد اين دكمه رو كد نويسي كنم.
ميشه كمك كني؟؟


سايه رهبر مستدام باد

Peyman.Gh
شنبه 15 اسفند 1388, 17:04 عصر
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
TextBox1.Text = TextBox1.Text.Remove(TextBox1.Text.Length - 1, 1)
End Sub

موفق باشید.

sari-1369
شنبه 15 اسفند 1388, 17:08 عصر
If TextBox1.TextLength > 0 Then
TextBox1.Text = Mid(TextBox1.Text, 1, TextBox1.TextLength - 1)
End If

kebriya
شنبه 15 اسفند 1388, 17:20 عصر
با این کد مشکلت حل میشه:(ایشالله)


Private Sub TextBox1_KeyUp(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyUp
If TextBox1.Text <> "" Then
TextBox1.Text = Strings.Left(TextBox1.Text, Strings.Len(TextBox1.Text) - 1)
End If
End Sub

ebrahimv
شنبه 15 اسفند 1388, 18:56 عصر
اگه منظورت اینه که یه کلید دیگه کار پاک کردن کاراکترا را انجام بده می تونی از این روش استفاده کنی


If (e.KeyCode = Keys.Enter) Then SendKeys.Send("{TAB}")

در بالا با زدن کلید اینتر کلید Tab فشرده میشه
این کد را باید در کی داون بنویسی

*shadow
شنبه 07 بهمن 1391, 15:10 عصر
اگه رشته رو به صورت آرایه از کاراکتر ها بنویسیم چه جوری میشه؟
مثلا آرایه a