2015-07-20 37 views
1

我已經創建了一個使用richtextbox1的日誌,並且我希望在虛空上詢問某些行時是否有顏色。你可以幫我嗎?RichTextBox虛空色

private void WriteLog(string textLog, Color corLog) 
{ 
    richTextBox1.Text += "[" + DateTime.Now.ToString("HH:mm:ss") + "] " + textoLog + Environment.NewLine; 
    richTextBox1.Select(richTextBox1.Text.Length, 0); 
    richTextBox1.SelectionColor = cor; // THIS LINE DOES NOT WORK 
    richTextBox1.ScrollToCaret(); 
} 

顏色的東西不起作用。我想要的東西,我可以要求在空白任何顏色,如:

WriteLog("Message",Color.Blue) 

WriteLog("Message",Color.Red) 
+0

「on a void」是什麼意思? – Richard

+0

什麼是'cor' ..? –

+0

@Richard方法 –

回答

0

設置顏色然後設置文本(更好的通過.AppendText()而非+=

private void WriteLog(string textLog, Color corLog) 
{ 
    richTextBox1.SelectionColor = corLog; 
    richTextBox1.AppendText("[" + DateTime.Now.ToString("HH:mm:ss") + "] " + textLog + Environment.NewLine); 
    richTextBox1.ScrollToCaret(); 
} 
+0

「更好」是把它溫和地。確實__imperative__使用'AppendText'等,即__not__直接操作'Text'屬性,如果你想格式化工作! – TaW