PDA

View Full Version : تایپ حروف با زدن دکمه



rezapassword
پنج شنبه 21 شهریور 1387, 13:49 عصر
سلام دوستان
چه کار کنم که باز دن دکمه مثلا 1 حرف ("س") در تکس باکس 1 تای بشه
ممنون:قلب:

r_zamani
پنج شنبه 21 شهریور 1387, 13:58 عصر
چی؟؟؟؟؟؟؟؟؟؟؟؟

rezapassword
پنج شنبه 21 شهریور 1387, 14:34 عصر
با زدن یه دکمه یک حرف رو تایپ کنه

r_zamani
پنج شنبه 21 شهریور 1387, 14:41 عصر
خوب تو رویداد کلیک اون دکمه حرفی رو که میخوای تایپ بشه به متن موجود append کن

textbox1.text+="...""

mehdad.koulab
پنج شنبه 21 شهریور 1387, 15:52 عصر
سلام ميتونين از كد اسكي هم استفاده كنيد.

rezapassword
پنج شنبه 21 شهریور 1387, 17:14 عصر
میخوام که بعد هم تایپ شن نه اینکه شما میگید میشه متن = اون حرف
و با حزف دوم اولی پاک میشه

mostafaaa
پنج شنبه 21 شهریور 1387, 19:56 عصر
امیدوارم منظورتون رو درست فهمیده باشم

Private Sub TextBox1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
If e.KeyCode = 49 Then
e.SuppressKeyPress = True
Me.TextBox1.AppendText("س")
End If
End Sub

amirsajjadi
جمعه 22 شهریور 1387, 09:55 صبح
با سلام


Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
If e.KeyChar = "1" Then e.KeyChar = "س"
End Sub

rezapassword
جمعه 22 شهریور 1387, 13:35 عصر
نه دوست عزیز منظورم اینه :
یک تکست باکس و دو دکمه روی فرم داریم
متن دکمه اول :
textbox1.text=("س")
متن دکمه دوم :
textbox1.text=("ب")
حالا میخوام وقتی اول روی دکمه اول کلیک شد و بعد روی دکمه دوم کلیک شد حرف س پاک نشه و بنویسه : سب
درضمن برای کارکتر فاصله هم توضیح بدید
ممنون

jas1387
جمعه 22 شهریور 1387, 14:08 عصر
سلام

شما باید مقدار قبلی textbox را به اضافه مقدار جدید کنید

مثال




TextBox1.Text = TextBox1.Text + "س"



یا این




TextBox1.Text += "س"





برای فاصله هم باید از این کد استفاده کنی




TextBox1.Text += Chr(32)



یا این



TextBox1.Text = TextBox1.Text + Chr(32)

morteza_261
جمعه 22 شهریور 1387, 14:37 عصر
سلام
برای دکمه ها میشه اینطور نوشت:


txt1.Text = txt1.Text + "ب"


برای اینکه فاصله بزاری از این تابع میتونی استفاده کنی:


TextBox1.Text = txt1.Text + Space(5) + Txt2.text

که 5 تعداد فاصله میباشد و میتونی تغییر بدی

موفق باشی

mehdad.koulab
جمعه 22 شهریور 1387, 15:32 عصر
سلام
نمونه برنامه زيرو ببينيد (هر كاري كردم نتونستم اينجا آپلودش كنم براي اين يه جاي ديگه آپلودش كردم ببخشيد)
http://www.2shared.com/file/3917346/12f1bb13/1_online.html

rezapassword
جمعه 22 شهریور 1387, 16:21 عصر
ممنون از شما
خودم بلد بودم
ولی کار دنیا رو ببین یادم رفته بود !!!!!!!1