Erstellen Sie ein Textfeld "Hinweis" Nachricht für zwei verschiedene Textfelder(Wasserzeichen)
Ich Frage mich, wie man erstellen Sie einen "Tipp" für zwei verschiedene Textfelder in einem Formular?
Hier ist der code den ich habe:
Imports System.Runtime.InteropServices
Form_Load-Ereignis:
SendMessage(Me.txtAmount.Handle, &H1501, 0, "$X.XX")
SendMessage(Me.txtMemo.Handle, &H1501, 0, "Enter a transaction memo.")
Freigegebene Funktion:
<DllImport("user32.dll", CharSet:=CharSet.Auto)> _
Private Shared Function SendMessage(ByVal hWnd As IntPtr, ByVal msg As Integer, ByVal wParam As Integer, <MarshalAs(UnmanagedType.LPWStr)> ByVal lParam As String) As Int32
End Function
Dieser code funktioniert nur für die txtAmount
textbox. Irgendeine Idee, wie man zwei arbeiten in einer form?
Dank.
- Ich glaube nicht, dass die "cue banner" funktioniert auf mehrzeilige Textfelder.
- das ist mein problem genau. Ich denke, ich bin bereit zu bewegen auf ein einzeiliges Textfeld für die Funktionalität. Danke!
- Auch: Danke an @valter für die nutzlos-Eingang. Es ist eine Schande, dass Sie nicht downvote Kommentare.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstellen einer Klasse:
Dann in deiner main-form:
Ich denke, es funktioniert. Danke
Private MltLnTxtBxWrMrk1 As New MultilineTextBoxWaterMark etc
. Natürlich funktioniert es für eine einzige LinieMltLnTxtBxWrMrk.Multiline = False
.Können Sie reproduzieren ein Textfeld-Hinweis ohne API:
Sowieso, versuchen Sie diese alternative, ich habe es getestet auf verschiedenen textbox-zur gleichen Zeit und arbeitete schön:
Kam gerade über diese.
Neben user3311691 post, empfehle ich hinzufügen von ein paar Zeilen zu verbessern, die Qualität der text gerendert: