Làm thế nào để tô màu các chuỗi cụ thể trong hộp văn bản trong các hình thức powershell. Tôi không sử dụng bất kỳ ứng dụng "phòng thu" nào.
Đầu ra ví dụ:
Searching...
a - found
b - Not found
c - found
Kết quả dự kiến:
Searching...
a - found
b - \red\Not found\red\
c - found
Tôi đã nghe nói RichTextBox
, nhưng khi sử dụng mã dưới đây, nó không in bất cứ thứ gì, chỉ là một chuỗi trống (không có lỗi xuất hiện từ mã)
$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