2016-05-30 69 views
1

enter image description here可以分別製作顏色嗎?

正如你所看到的,它全是紅色的。我需要的號碼是紅色的,但是文字是黑色的,如下圖所示。這是我的代碼:

enter image description here

private void listBox2_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    str1 = str; 
    str1 += listBox2.Text; 
    wassaw.Text = str1; 
    TextBox1.ForeColor = Color.Red; 
    switch (str1) 
    { 
     case "Привет1" : 
      TextBox1.Text = "" + Environment.NewLine + "1. привет " + Environment.NewLine + "2. привет " + Environment.NewLine + "3. привет "; 
      break; 
     case "Привет2" : 
      TextBox1.Text = "" + Environment.NewLine + "1. привет "; 
      break; 
     case "Приветф3" : 
      TextBox1.Text = "" + Environment.NewLine + "1 привет "; 
      break; 
     case "Приветы4" : 
      TextBox1.Text = "" + Environment.NewLine + "1 привет "; 
      break; 
    } 
} 
+0

使用'DataGridView',而不是'TextBox' – Fabio

+0

您可以使用所有者繪製列表框或ListView – TaW

+0

Уважаемые,пожалуйста,ознакомитьсяспроектами,пустьподправильныйцветпоможет.вHTTP://c2n.меня/3yr0H5D – Denis

回答

1

不使用常規TextBoxTextBox控件只允許單色,單一格式的文本。

有幾種選擇。您可以創建自己的控件,使用外部庫,也可以使用允許格式化和着色的RichTextBox。有一點幫助,你可以實現你想要的:

看到這個問題該怎麼做:Color different parts of a RichTextBox string

另一種選擇是使用網格控件,如TableLayoutPanel,並將數字和文本放在單獨的標籤中。

+0

尊敬,請看正確的顏色幫助下的項目.http://c2n.me/3yr0H5D – Denis

+0

Уважеепа, – Denis

相關問題