vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 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
Tabs in RichTextBoxen 
Autor: spatzimatzi
Datum: 16.12.14 17:44

Hallo,
würde gerne meine Rtf-Felder mit Tabs versehen
So hätte ich gerne, dass z.B. nach jedem Zentimeter oder nach einer bestimmten Anzahl Pixel ein Tab gesetzt wird.
Der Anwender soll dann mit der Tabs-Taste nur noch die einzelnen Tabs anspringen.
Habe klein wenig herumgespielt, aber eine richtige Lösung habe ich nicht hinbekommen und vieles, was ich im Internet gesehen habe, hat nicht funktioniert.
Kann natürlich auch sein, dass ich es nicht richtig umgesetzt habe.

Gibts es ein grundsätzliches Vorgehen, dass ich dann evtl. ausbauen kann
Standardmäßig haben meine Felder schon Tabs. Wo werden diese Tabs gesetzt. Kann man auf die Standardwerte zurückgreifen und evtl. verändern.

Freue mich über rege Teilnahme

Vielen Dank
spatzimatzi
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Tabs in RichTextBoxen 
Autor: Manfred X
Datum: 17.12.14 08:28

Hallo!

Ein möglicher Weg:
Du könntest in MS-Word eine Tabelle in geeigneter Größe und Formatierung
erstellen, sie im RTF-Format als Datei speichern und dann in das RTF-Control
laden.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Tabs in RichTextBoxen 
Autor: spatzimatzi
Datum: 17.12.14 09:13

Hallo Manfred X,
die Rtf-Felder sind in der Größe alle unterschiedlich.
Auch kann man die Größe jedes einzelnen Rtf-Feldes verändern.
Somit keine feste Größe!

In meinem Eingangsbeitrag hatte ich ja schon geschrieben, dass die Felder einen Standard-Abstand haben
Wo werden diese Tabs gesetzt.

Ich hatte eher daran gedacht, die Taste TAB abzufangen, einen Tab zu setzen mit einem definiertem Abstand und dann zu positionieren. Ist so etwas überhaupt möglich?

Vielen Dank
spatzimatzi
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Tabs in RichTextBoxen 
Autor: Manfred X
Datum: 17.12.14 09:35

Die Länge der Felder muß zwischen einer Minimal- und Maximalgröße liegen,
sonst verschieben sich bekanntlich die Tab-Positionen in der Zeile.

Schau Dir die RTB-Eigenschaften "AcceptsTab" und "SelectionTabs" an.

(Du könntest per Graphics-Klasse (MeasureString-Methode) die Größe des Textes
im Feld jeweils prüfen.)

Public Class frmRTFTab
 
    Private Sub frmRTFTab_Load(sender As System.Object, _
        e As System.EventArgs) Handles MyBase.Load
 
        With RichTextBox1
            .Text = "Ene Mene Miste" & vbTab & "Es rappelt in der Kiste" & _
              vbCrLf & _
                "Ene Mene Meck" & vbTab & "und Du bist weg!"
        End With
    End Sub
End Class
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