EDN Admin
Well-known member
Hello
Im trying to find out an easy way of bolding a string of my stringbuilder...if that is even possible.
The stringbuilder eventually passes all the text to richtextbox...
Id like to bold this string
sb.AppendLine(<font color="#800000 "--------------------------------"</font>)
and also
sb.AppendLine(<font color="#800000 "Results for "</font> & finalname)
finalname out of that string.
Is that possible or how else could I do that?
Thanks for any help. <font color="#0000ff" size=2>
<div class=codeseg>
<div class=codecontent>
<div class=codesniptitle><span style="width:100% Code Snippet <font color="#0000ff" size=2>
Dim</font><font size=2> path </font><font color="#0000ff" size=2>As</font><font size=2> </font><font color="#0000ff" size=2>String</font><font size=2> = </font><font color="#0000ff" size=2>Me</font><font size=2>.seldirtxt.Text
</font><font color="#0000ff" size=2>Dim</font><font size=2> sb </font><font color="#0000ff" size=2>As</font><font size=2> </font><font color="#0000ff" size=2>New</font><font size=2> StringBuilder
</font><font color="#0000ff" size=2>Dim</font><font size=2> i </font><font color="#0000ff" size=2>As</font><font size=2> </font><font color="#0000ff" size=2>Integer</font><font size=2> = FileView.SelectedItems.Count
</font><font color="#0000ff" size=2>Dim</font><font size=2> textfile </font><font color="#0000ff" size=2>As</font><font size=2> </font><font color="#0000ff" size=2>String</font><font size=2> = </font><font color="#800000" size=2>"C:files.txt" </font><font size=2>
</font><font color="#0000ff" size=2>Dim</font><font size=2> sw </font><font color="#0000ff" size=2>As</font><font size=2> </font><font color="#0000ff" size=2>New</font><font size=2> StreamWriter(textfile, </font><font color="#0000ff" size=2>True</font><font size=2>)
</font><font color="#0000ff" size=2>Dim</font><font size=2> finalname </font><font color="#0000ff" size=2>As</font><font size=2> </font><font color="#0000ff" size=2>String </font><font size=2>
</font><font color="#0000ff" size=2>Dim</font><font size=2> GrandTotal1 </font><font color="#0000ff" size=2>As</font><font size=2> </font><font color="#0000ff" size=2>Integer</font><font size=2> = 0
</font><font color="#0000ff" size=2>Dim</font><font size=2> GrandTotal2 </font><font color="#0000ff" size=2>As</font><font size=2> </font><font color="#0000ff" size=2>Integer</font><font size=2> = 0
</font><font color="#0000ff" size=2>Dim</font><font size=2> ifont </font><font color="#0000ff" size=2>As</font><font size=2> </font><font color="#0000ff" size=2>New</font><font size=2> Font(form.resultsbox.Font, FontStyle.Bold)
</font><font color="#0000ff" size=2>If</font><font size=2> i > 0 </font><font color="#0000ff" size=2>Then </font><font size=2>
Cursor = Cursors.WaitCursor
</font><font color="#0000ff" size=2>For</font><font size=2> </font><font color="#0000ff" size=2>Each</font><font size=2> item </font><font color="#0000ff" size=2>As</font><font size=2> ListViewItem </font><font color="#0000ff" size=2>In</font><font size=2> FileView.SelectedItems
</font><font color="#0000ff" size=2>Dim</font><font size=2> total1 </font><font color="#0000ff" size=2>As</font><font size=2> </font><font color="#0000ff" size=2>Integer</font><font size=2> = 0
</font><font color="#0000ff" size=2>Dim</font><font size=2> total2 </font><font color="#0000ff" size=2>As</font><font size=2> </font><font color="#0000ff" size=2>Integer</font><font size=2> = 0
</font><font color="#0000ff" size=2>Dim</font><font size=2> filename </font><font color="#0000ff" size=2>As</font><font size=2> </font><font color="#0000ff" size=2>String</font><font size=2> = item.Text
</font><font color="#0000ff" size=2>If</font><font size=2> filename.Substring(0, 1) = </font><font color="#800000" size=2>"*"</font><font size=2> </font><font color="#0000ff" size=2>Then </font><font size=2>
finalname = filename.Trim(</font><font color="#800000" size=2>"*"</font><font size=2>)
</font><font color="#0000ff" size=2>Else </font><font size=2>
finalname = filename
sw.Write(finalname & ControlChars.NewLine)
</font><font color="#0000ff" size=2>End</font><font size=2> </font><font color="#0000ff" size=2>If </font><font size=2>
sb.AppendLine(</font><font color="#800000" size=2>"Results for "</font><font size=2> & finalname)
sb.AppendLine(</font><font color="#800000" size=2>""</font><font size=2>)
</font><font color="#0000ff" size=2>Dim</font><font size=2> parser </font><font color="#0000ff" size=2>As</font><font size=2> </font><font color="#0000ff" size=2>New</font><font size=2> TextFieldParser(path & </font><font color="#800000" size=2>""</font><font size=2> & finalname, Encoding.Default)
parser.Delimiters = </font><font color="#0000ff" size=2>New</font><font size=2> </font><font color="#0000ff" size=2>String</font><font size=2>() {</font><font color="#800000" size=2>"#"</font><font size=2>}
</font><font color="#0000ff" size=2>Do</font><font size=2> </font><font color="#0000ff" size=2>Until</font><font size=2> parser.EndOfData
</font><font color="#0000ff" size=2>For</font><font size=2> </font><font color="#0000ff" size=2>Each</font><font size=2> ackrecord </font><font color="#0000ff" size=2>As</font><font size=2> </font><font color="#0000ff" size=2>String</font><font size=2> </font><font color="#0000ff" size=2>In</font><font size=2> parser.ReadFields()
</font><font color="#0000ff" size=2>If</font><font size=2> ackrecord.Length > 0 </font><font color="#0000ff" size=2>Then </font><font size=2>
</font><font color="#0000ff" size=2>Dim</font><font size=2> piece </font><font color="#0000ff" size=2>As</font><font size=2> </font><font color="#0000ff" size=2>String</font><font size=2> = ackrecord.ToString.Substring(8, 4).Trim
</font><font color="#0000ff" size=2>If</font><font size=2> piece = </font><font color="#800000" size=2>"ACK"</font><font size=2> </font><font color="#0000ff" size=2>Or</font><font size=2> piece = </font><font color="#800000" size=2>"ACKR"</font><font size=2> </font><font color="#0000ff" size=2>Then </font><font size=2>
</font><font color="#0000ff" size=2>If</font><font size=2> piece = </font><font color="#800000" size=2>"ACK"</font><font size=2> </font><font color="#0000ff" size=2>Then </font><font size=2>
total1 += 1
</font><font color="#0000ff" size=2>ElseIf</font><font size=2> piece = </font><font color="#800000" size=2>"ACKR"</font><font size=2> </font><font color="#0000ff" size=2>Then </font><font size=2>
</font><font color="#0000ff" size=2>Dim</font><font size=2> Number </font><font color="#0000ff" size=2>As</font><font size=2> </font><font color="#0000ff" size=2>String</font><font size=2> = ackrecord.ToString.Substring(14, 9)
</font><font color="#0000ff" size=2>Dim</font><font size=2> rejcode </font><font color="#0000ff" size=2>As</font><font size=2> </font><font color="#0000ff" size=2>String</font><font size=2> = ackrecord.ToString.Substring(60, 4)
total2 += 1
</font><font color="#0000ff" size=2>If</font><font size=2> total2 = 1 </font><font color="#0000ff" size=2>Then </font><font size=2>
sb.AppendLine(</font><font color="#800000" size=2>"Number"</font><font size=2> & vbTab & vbTab & vbTab & vbTab & </font><font color="#800000" size=2>"Reject"</font><font size=2>)
</font><font color="#0000ff" size=2>End</font><font size=2> </font><font color="#0000ff" size=2>If </font><font size=2>
sb.AppendLine(Number & vbTab & vbTab & vbTab & rejcode)
</font><font color="#0000ff" size=2>End</font><font size=2> </font><font color="#0000ff" size=2>If </font><font size=2>
</font><font color="#0000ff" size=2>End</font><font size=2> </font><font color="#0000ff" size=2>If </font><font size=2>
</font><font color="#0000ff" size=2>End</font><font size=2> </font><font color="#0000ff" size=2>If </font><font size=2>
</font><font color="#0000ff" size=2>Next </font><font size=2>
</font><font color="#0000ff" size=2>Loop </font><font size=2>
sb.AppendLine(</font><font color="#800000" size=2>""</font><font size=2>)
sb.AppendLine(</font><font color="#0000ff" size=2>String</font><font size=2>.Format(</font><font color="#800000" size=2>"{0} Found out of {1} "</font><font size=2>, total1, total2))
</font><font color="#0000ff" size=2>If</font><font size=2> i > 1 </font><font color="#0000ff" size=2>Then </font><font size=2>
sb.AppendLine(</font><font color="#800000" size=2>"--------------------------------"</font><font size=2>)
</font><font color="#0000ff" size=2>End</font><font size=2> </font><font color="#0000ff" size=2>If </font><font size=2>
GrandTotal1 += total1
GrandTotal2 += total2
</font><font color="#0000ff" size=2>Next </font><font size=2>
sw.Flush()
sw.Close()
sb.AppendLine(</font><font color="#800000" size=2>""</font><font size=2>)
sb.AppendLine(</font><font color="#0000ff" size=2>String</font><font size=2>.Format(</font><font color="#800000" size=2>"Total of {0} Found out of {1} "</font><font size=2>, GrandTotal1, GrandTotal2))
sb.AppendLine(</font><font color="#800000" size=2>"Check is complete"</font><font size=2>)
</font><font color="#0000ff" size=2>Else </font><font size=2>
MsgBox(</font><font color="#800000" size=2>"You must select at least one item to be decoded"</font><font size=2>)
</font><font color="#0000ff" size=2>End</font><font size=2> </font><font color="#0000ff" size=2>If </font><font size=2>
Cursor = Cursors.Default
</font><font color="#0000ff" size=2>Me</font><font size=2>.Close()
form.resultsbox.Text = sb.ToString
</font><font color="#0000ff" size=2>End</font><font size=2> </font><font color="#0000ff" size=2>Sub</font>
</font>
View the full article