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


In diesem Thema
    ProcessText Ereignis
    In diesem Thema

    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)
    public event EventHandler<ProcessTextEventArgs> ProcessText
    public:
    event EventHandler<ProcessTextEventArgs^>^ ProcessText
    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);
    }
    
    Private _hyphen As NHunspell.Hyphen = New NHunspell.Hyphen("c:\users\public\hyph_en_us.dic")
    Private _conditionalSeperator As Char = ChrW(173)
    
    Private Sub LL_ProcessText(ByVal sender As Object, ByVal e As ProcessTextEventArgs)
    
        Dim hyphenated As NHunspell.HyphenResult = _hyphen.Hyphenate(e.Text)
    
        If hyphenated IsNot Nothing Then
            e.Text = hyphenated.HyphenatedWord.Replace("="c, _conditionalSeperator)
        
    End Sub
    
    Anforderungen

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

    Siehe auch