Come colorare stringhe specifiche nella casella di testo nei moduli PowerShell. Non uso alcuna applicazione "studio".
Uscita ad esempio:
Searching...
a - found
b - Not found
c - found
Risultato atteso:
Searching...
a - found
b - \red\Not found\red\
c - found
Ne ho sentito parlare RichTextBox
, ma quando si utilizza il codice qui sotto non stampa nulla, solo una stringa vuota (nessun errore è apparso dal codice)
$StatisticsBox = New-Object System.Windows.Forms.RichTextBox
$StatisticsBox.Location = New-Object System.Drawing.Size(170,30)
$StatisticsBox.Size = New-Object System.Drawing.Size(150,320)
$StatisticsBox.MultiLine = $True
$StatisticsBox.ScrollBars = "Vertical"
$StatisticsBox.ReadOnly=$True
$Form.Controls.Add($StatisticsBox)
$StatisticsBox.SelectionColor = 'red' <---- also tried "color.red"
$StatisticsBox.text = "`r`nNot Found:`r`n" + $StatisticsBox.AppendText("colored stirng") + "`r`n" +$StatisticsBox.text