我試圖將標題設置爲粗體並保留下劃線。例如:將前綴設置爲粗體並保留下劃線
代碼不斷使所有線路大膽。從上圖中可以看出,只有標題應該是粗體。我如何修復代碼以匹配圖像?
List<string> titles = new List<string> { "Basic Metabolic Panel", "Complete Blood Count", "Comprehensive Metabolic Panel" };
List<string> bodies = new List<string> { " : Collected: 8/20/2012 5:45:00 PM", " : Collected: 8/20/2012 5:45:00 PM", " : Collected: 8/17/2012 4:18:00 AM" };
for (int i = 0; i < titles.Count; i++)
{
string labName = titles[i];
string collectionDate = bodies[i];
int oldTextEndPoint = rtb.Text.Length;
rtb.Text += labName + collectionDate + Environment.NewLine;
rtb.Select(oldTextEndPoint, labName.Length + collectionDate.Length);
rtb.SelectionFont = new Font(rtb.Font, rtb.SelectionFont.Style | FontStyle.Underline);
rtb.Select(oldTextEndPoint, labName.Length);
rtb.SelectionFont = new Font(rtb.Font, rtb.SelectionFont.Style | FontStyle.Bold);
}
豈不更好地構建你的字體對象圈外的?它看起來像你從來沒有試圖刪除大膽的國旗? –
@RowlandShaw - 我不應該刪除標誌。 'rtb.SelectionFont.Style'工作與'RichTextBox.Select()'參數協同工作。 –