做了一個判斷規格的界面,出錯就把顯示結果改成紅色
但是設置了只讀以后,字體就是默認黑色了。
查閱了一下資料,發現字體顏色要和背景色一起設置,就可以解決問題啦
1 private static bool JudgeStandard(TextBox display, double lower, double upper, double measured, string suffix) 2 { 3 4 if (measured >= lower && measured <= upper) 5 { 6 display.Text = measured.ToString("F2") + suffix; 7 return true; 8 } 9 else 10 { 11 display.BackColor = display.BackColor; 12 display.ForeColor = Color.Red; 13 display.Text = measured.ToString("F2") + suffix; 14 return false; 15 } 16 }