PDA

View Full Version : کنترل textbox با متن



ordebehesht
پنج شنبه 23 آذر 1391, 21:07 عصر
سلام:
میخوام تکس باکس یبنویسم دارای متنی مثلا نام کاربری وقتی رو کلیک کنیم متن حذف بشه ولی وقتی هر جای فرم و یا روی کنترل دیگه کلیک کردم دوباره متن مورد نطر برگده مثل تکسباکس همین انجمن باکلیک روی userName حذف میشه و هرجای وب کلیک کنی دو باره پیداش میشه

harani
پنج شنبه 23 آذر 1391, 21:20 عصر
شما باید از از کنترل TextBoxX کامپونت DotNotBar استفاده کنی این کنترل شامل خاصیتی با نام Watermark Text هست که متن مورد نظرتو تو اون درج میکنی سپس کاربر مادامی که خاصیت Text کنترلو عوض نکرده با کلیک برروی کنترل آن متن حذف میشه و با کلیک بر روی قسمت دیگری از فرم متن ظاهر میشه .

SHD.NET
پنج شنبه 23 آذر 1391, 21:40 عصر
بااستفاد این کدها میتونی این کارو بکنی
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
TextBox1.ForeColor = Color.Silver
TextBox1.Text = "لطفا نام کاربری را وارد نمایید"
End Sub

Private Sub TextBox1_GotFocus(sender As Object, e As EventArgs) Handles TextBox1.GotFocus
If TextBox1.Text = "لطفا نام کاربری را وارد نمایید" Then TextBox1.Clear()
TextBox1.ForeColor = Color.Black
End Sub

Private Sub TextBox1_LostFocus(sender As Object, e As EventArgs) Handles TextBox1.LostFocus
If TextBox1.Text = "" Then TextBox1.ForeColor = Color.Silver
If TextBox1.Text = "" Then TextBox1.Text = "لطفا نام کاربری را وارد نمایید"
End Sub


:چشمک:\\\موفق باشید///:چشمک:

SHD.NET
پنج شنبه 23 آذر 1391, 21:41 عصر
برای قابل فهم بودن هم سورس برنامه رو گذاشتم

felfely
پنج شنبه 23 آذر 1391, 21:45 عصر
سلام

به نظرم بهترین راه و بی دردسرترین راه استفاده از ایونت های Leave و Enter تکست باکس هست.
وقتی وارد شد تو متن پاک بشه
وقتی خارج شد متن اولیه نمایش داده بشه

موفق باشید

ordebehesht
پنج شنبه 23 آذر 1391, 21:50 عصر
سلام

به نظرم بهترین راه و بی دردسرترین راه استفاده از ایونت های Leave و Enter تکست باکس هست.
وقتی وارد شد تو متن پاک بشه
وقتی خارج شد متن اولیه نمایش داده بشه

موفق باشید
میشه نمونه کد بدی براش

ordebehesht
پنج شنبه 23 آذر 1391, 21:50 عصر
برای قابل فهم بودن هم سورس برنامه رو گذاشتم
آقا کار نکرد

felfely
پنج شنبه 23 آذر 1391, 22:00 عصر
فقط موردی داره اینه که بر مبنای tab هست
یعنی اگه شما روی فرم کلیک کنید تغییری ایجاد نمیشه

فایل ضمیمه شد.

SHD.NET
پنج شنبه 23 آذر 1391, 22:02 عصر
آقا کار نکرد

چرا . من تست کردم کار کرد . روی یکی از تکسن باکس ها تنظیمشون کردم . روی اون یکی خودتون باید ست کنید .

:چشمک:\\\موفق باشید///:چشمک:

ordebehesht
پنج شنبه 23 آذر 1391, 22:24 عصر
کار کرد ولی منظور من انتخواب خود فرم یا اصلا وقتی متنی که نوشتم پاک کردم دوباره متن پیش فرض دیده بشه

محمدجواد67
پنج شنبه 23 آذر 1391, 23:13 عصر
سلام
من یه کارایی کردم فکر کنم درست شد
EnterAndLeave.rar - 38.5 Kb (http://uplod.ir/uws5amiu55jr/EnterAndLeave.rar.htm)