Announcement

Collapse
No announcement yet.

TextBox (CustomEvent)

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • TextBox (CustomEvent)

    <p>Hallo</p>
    <p>Ich habe eine TextBox als 'Dock.Top' auf meiner Form. Sie ist auf 'ScrollBars=False' gestellt aber auf 'WordWrap=True'.</p><p>Wenn ich jetzt einen Mehrzeiler eingebe möchte ich gerne mitbekommen wenn ein Zeilenumbruch - der ja nicht sichtbar ist - passiert um dann von Hand die TextBox und meine gesamte Form anzupassen...</p></p><p><p>Wie mache ich das am gescheitesten ?!?</p><p>Vielen Dank!</p><p>&nbsp;Gruß Nico</p>

  • #2
    Hallo Nico,

    wenn die <b>KeyPreview</b>-Eigenschaft des Formulars auf True gesetzt wird, könnte man das <b>KeyPress</b>-Ereignis abfangen, um dort zu prüfen, ob der Tastencode 13 (RETURN-Taste) vorliegt und ob die TextBox das aktive Control des Formulars ist:

    <pre>

    ' KeyPreview = True
    Private Sub Form1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles MyBase.KeyPress
    If e.KeyChar = Microsoft.VisualBasic.ChrW(13) Then
    If Me.ActiveControl Is Me.TextBox1 Then
    Me.ListBox1.Items.Add("RETURN-Taste erkannt")
    End If

    End If
    End Sub

    </pre&gt

    Comment


    • #3
      Hallo... ;=)

      Dazu bitte erstmal hier lesen -> Text-PixelLength...

      Mit folgendem Quellcode kann man dann das ganze realisieren:
      Code:
        If (lSize.Width \ DirectCast(sender, TextBox).Width > 0) Then
          ...
        End If
      Sollten noch Fragen bestehen einfach eMail an mich.

      Gruß
      Nico Stöckig
      Zuletzt editiert von Nico Stöckigt; 27.10.2007, 02:08. Reason: "ur-alte" Formatierung angepasst...

      Comment

      Working...
      X