vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Picturebox als Textbox 
Autor: Manfred X
Datum: 21.03.15 13:36

So ?????

Public Class frmPicTextBox
 
    Dim WithEvents pb As New PictureBox With _
          {.Parent = Me, .Dock = DockStyle.Fill}
    Dim WithEvents tb As New TextBox With _
          {.Parent = Me, .Dock = DockStyle.Fill, .Multiline = True}
 
 
    Dim cv As Boolean 'Sichtbarkeit des Cursors
    Dim WithEvents TIM As New Timer With _
          {.Interval = 500, .Enabled = True}
 
 
    Private Sub frmPicTextBox_KeyDown(sender As Object, _
        e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
 
        tb.Top = Me.Height 'Textbox bleibt unsichtbar
        tb.Focus()
    End Sub
 
 
 
    Private Sub frmPicTextBox_Load(sender As System.Object, _
        e As System.EventArgs) Handles MyBase.Load
 
        KeyPreview = True
    End Sub
 
 
    Private Sub tb_KeyUp(sender As Object, _
       e As System.Windows.Forms.KeyEventArgs) Handles tb.KeyUp
        pb.Invalidate() 
       'Textänderungen in der Picturebox anzeigen
    End Sub
 
 
    Private Sub TIM_Tick(sender As Object, _
        e As System.EventArgs) Handles TIM.Tick
        cv = Not cv
        pb.Invalidate() 'Cursor blinken lassen
    End Sub
 
 
    Private Sub pb_Paint(sender As Object, _
        e As System.Windows.Forms.PaintEventArgs) Handles pb.Paint
 
        Dim txt As String, c As String = " "
        If cv Then c = "|"
 
        'Text-Cursor einfügen         
        txt = tb.Text.Insert(tb.SelectionStart, c)
        Me.Text = tb.SelectionStart.ToString
 
        Using br As New SolidBrush(tb.ForeColor)
            e.Graphics.DrawString(txt, tb.Font, br, 0, 0)
        End Using
    End Sub
 
End Class


Beitrag wurde zuletzt am 21.03.15 um 13:40:13 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Textbox in PictureViewer coden1.631Bazi19.03.15 22:08
Re: Textbox in PictureViewer coden1.080Manfred X20.03.15 09:27
Re: Textbox in PictureViewer coden965Bazi20.03.15 15:16
Re: Textbox in PictureViewer coden996Manfred X20.03.15 17:52
Re: Textbox in PictureViewer coden1.028Bazi20.03.15 18:30
Re: Textbox in PictureViewer coden982Manfred X20.03.15 19:18
Re: Textbox in PictureViewer coden1.011Bazi20.03.15 19:44
Re: Textbox in PictureViewer coden977Manfred X20.03.15 19:58
Re: Textbox in PictureViewer coden991Bazi20.03.15 20:07
Re: Textbox in PictureViewer coden976Manfred X20.03.15 21:03
Re: Textbox in PictureViewer coden1.008Bazi20.03.15 21:54
Re: Textbox in PictureViewer coden976Kuno6021.03.15 09:18
Re: Textbox in PictureViewer coden982Bazi21.03.15 12:08
Picturebox als Textbox1.012Manfred X21.03.15 13:36
Re: Picturebox als Textbox1.040Bazi21.03.15 16:36
Re: Picturebox als Textbox989Manfred X21.03.15 16:53
Re: Picturebox als Textbox1.002Bazi21.03.15 17:12
Re: Picturebox als Textbox969Manfred X22.03.15 12:48
Re: Textbox in PictureViewer coden1.021Manfred X21.03.15 10:46
Re: Textbox in PictureViewer coden977Bazi21.03.15 12:09

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel