C# 文字方塊使用屬性設定唯讀 文字顏色無法正確顯示的BUG解決方法(C# textbox readonly color)

C# 文字方塊使用屬性設定唯讀 文字顏色無法正確顯示的BUG解決方法(C# textbox readonly color)

C# 文字方塊使用屬性設定唯讀 文字顏色無法正確顯示的BUG解決方法(C# textbox readonly color)


資料來源: https://dotblogs.com.tw/rainmaker/2012/04/10/71400


Code(當TextBox.ReadOnly為true,改變它的ForeColor!):

private void Form1_Load(object sender, EventArgs e)
{
	//透過執行順序藉此達到避開該BUG
	
    //先將原本的BackColor取出來
    Color backColor = textBox4.BackColor;
    //設定字的Color
    textBox4.ForeColor = Color.Blue;
    //設定ReadOnly=true
    textBox4.ReadOnly = true;
    //把原本的BackColor Assign回去
    textBox4.BackColor = backColor;
}

心得: Bug(錯誤) VS Feature(特性)


2 thoughts on “C# 文字方塊使用屬性設定唯讀 文字顏色無法正確顯示的BUG解決方法(C# textbox readonly color)

  1. 有時 也會用 TextBox 偽裝(變成) Label 來使用

    藉此達到 Label 文字可選

    C# Label 文字選取複製 (TextBox 偽裝成 Label)[Is it possible to select text on a Windows form label?]

    https://bit.ly/3GWHzGA

  2. 『把Bug(錯誤)/Defect(缺陷) 變(VS) Feature(特色)/Function(功能)』 實際實作
    ~承認/接受/利用 錯誤/缺陷

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *