Home Upgrade Search Memberlist Extras Hacker Tools Award Goals Help Wiki Contact

.NET 

GDI - Textbox with Cue Text

without api

Code
Class WMTextBox
    Inherits TextBox

    Private WaterMark As String = "Water Mark"
    Sub New()
      ForeColor = Color.LightGray
      Text = WaterMark
      AddHandler Me.Leave, AddressOf Me_Leave
      AddHandler Me.Enter, AddressOf Me_Enter
    End Sub

    Private Sub Me_Leave(sender As Object, e As EventArgs)
      If Text.Length = 0 Then
      Text = WaterMark
      ForeColor = Color.LightGray
      End If
    End Sub
    Private Sub Me_Enter(sender As Object, e As EventArgs)
      If Text = WaterMark Then
      Text = ""
      ForeColor = Color.Black
      End If
    End Sub
End Class
(Feb 3, 2015 11:49 AM)BerryP Wrote:  And what if I write the Watermark string itself in the textbox ? This code is buggy, sorry...

🤦‍♂ change it to Public

Code
Class WMTextBox
    Inherits TextBox

    Public WaterMark As String = "Water Mark"
    Sub New()
      ForeColor = Color.LightGray
      Text = WaterMark
      AddHandler Me.Leave, AddressOf Me_Leave
      AddHandler Me.Enter, AddressOf Me_Enter
    End Sub

    Private Sub Me_Leave(sender As Object, e As EventArgs)
      If Text.Length = 0 Then
      Text = WaterMark
      ForeColor = Color.LightGray
      End If
    End Sub
    Private Sub Me_Enter(sender As Object, e As EventArgs)
      If Text = WaterMark Then
      Text = ""
      ForeColor = Color.Black
      End If
    End Sub
End Class


Possibly Related Threads...
Thread / Author Replies Views Last Post
[.NET] by ๖ۣۜMephobiaNov 14, 2025 07:54 PM 171 21,487 Nov 14, 2025 07:54 PM
Last Post: ProxyLand
[.NET] by QuobiAug 6, 2022 02:23 PM 0 407 Aug 6, 2022 02:23 PM
Last Post: Quobi
[.NET] by PolarisGangJun 21, 2022 10:09 AM 1 353 Jun 21, 2022 10:09 AM
Last Post: gigajew