combit List & Label 30 - .NET Hilfe
combit.Reporting Namespace / ListLabel Klasse / ProcessText Ereignis


ProcessText Ereignis

Dieses Ereignis wird aufgerufen, wenn Text gedruckt wird. Verwenden Sie es für die Vorbehandlung der Daten, z.B. für die Silbentrennung.

Syntax
'Deklaration
 
Public Event ProcessText As EventHandler(Of ProcessTextEventArgs)
 
Ereignisdaten

Die Ereignisbehandlungsroutine erhält ein Argument vom Typ ProcessTextEventArgs, der die auf dieses Ereignis bezogenen Daten enthält. Die folgenden Eigenschaften von ProcessTextEventArgs stellen die für dieses Ereignis spezifischen Informationen bereit.

EigenschaftBeschreibung

Der Name des Objekts, das gerade gedruckt wird.

 

Der Subtyp des Objekts, z.B. für Erweiterungsobjekte.

 

Der Typ des Objektes.

 

Der eigentliche Text, der geändert werden kann.

 

Der Typ des Textes.

 
Beispiele

Das folgende Beispiel zeigt die Verwendung der Silbentrennung mit der externen Komponente NHunspell, die als NuGet-Paket vorliegt. 

NHunspell.Hyphen _hyphen = new NHunspell.Hyphen(@"c:\users\public\hyph_en_us.dic");
char _conditionalSeperator = (char)173;

private void LL_ProcessText(object sender, ProcessTextEventArgs e)
{
    NHunspell.HyphenResult hyphenated = _hyphen.Hyphenate(e.Text);
   
    if (hyphenated != null)
        e.Text = hyphenated.HyphenatedWord.Replace('=', _conditionalSeperator);
}
Anforderungen

Plattformen: Windows 10 (Version 21H2 - 22H2), Windows 11 (21H2 - 23H2), Windows Server 2016 - 2022
.NET: .NET Framework 4.8, .NET 6, .NET 8, .NET 9

Siehe auch