vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

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

VB.NET - Ein- und Umsteiger
Richtextbox enable/disable 
Autor: Caddy
Datum: 01.04.11 14:39

Hallo Leute

Ich habe eine Richtextbox und den MouseZeiger auf "No" gesetzt. Trotz allem kann ich noch in der Textbox navigieren, selektieren usw. da der Cursor noch vorhanden ist und auch gesetzt werden kann durch anklicken.

Wie kann ich das nun unterbinden?

Wenn ich die RTFBox auf Enebled=False setze, dann wird der Hintergrund ja leicht grau und sie reagiert nicht mehr auf andere Events wie Mouse Enter, TextMarkierungen o.ä.

Wie kann ich es also hin bekommen, dass die RTFbox keinen Cursor mehr hat (blinkender Strich für Texteingabe oder Markierungen) aber trotzdem noch auf andere Events reagiert?

Gruss Caddy

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Richtextbox enable/disable 
Autor: Manfred X
Datum: 01.04.11 15:04

Hallo!

Vielleicht genügt es für Deine Zwecke, die für das
Control bestimmten KeyDowns im Formular abzufangen.
Public Class frmTest
    Private Sub frmTest_KeyDown(sender As Object, _
      e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
        If RichTextBox1.Focused Then
            e.SuppressKeyPress = True
        End If
    End Sub
 
    Private Sub frmTest_Load(sender As System.Object, _
        e As System.EventArgs) Handles MyBase.Load
        Me.KeyPreview = True
    End Sub
End Class
Eventuell noch detailliert die (weiterhin erwünschten) Tastencodes filtern.

Beitrag wurde zuletzt am 01.04.11 um 15:06:19 editiert.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Richtextbox enable/disable 
Autor: Caddy
Datum: 01.04.11 16:30

ja das ist schon prima


doch kann ich imemr noch mit der Maus hinklicken und der Cursor wird gesetzt. Wie kann ich z.B., wenn ich mit der aus hineinklicke, den Cursor an die erste Stelle der RTFBox setzen..also oben links in die Ecke, zum ANfang des Textes..

Gruss Caddy

Beitrag wurde zuletzt am 01.04.11 um 16:40:46 editiert.

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Richtextbox enable/disable 
Autor: Manfred X
Datum: 01.04.11 16:48

Hallo!

Der Cursor ist sogar in einer ReadOnly-RichTextbox vorhanden
und reagiert auf die Maus und Positionierungstasten.
Du kannst das MouseDown-Event verarbeiten und den Cursor an den Anfang des
Textes zurücksetzen.

Private Sub MouseDown(sender As Object, _
        e As System.Windows.Forms.MouseEventArgs) Handles RichTextBox1.MouseDown
    CType(sender, RichTextBox).Selectionstart = 0
End Sub
Frage: Wie soll ohne Cursor Text markiert werden?

Beitrag wurde zuletzt am 01.04.11 um 16:50:43 editiert.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Richtextbox enable/disable 
Autor: Caddy
Datum: 01.04.11 16:52

Danke ihr habt mir sehr geholfen, Mein Programm läuft nun...Danke nochmals

Gruss Caddy

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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-2024 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