나는 C#으로 사전을 쓰고 있는데 정의를 보여주기 위해 텍스트 상자를 사용하고있다. 분명히, ReadOnly 속성을 true로 설정해야하지만, 그렇게하면 텍스트의 색을 변경할 수 없습니다. 그러나 글꼴 변경 잘 작동합니다. 어떻게해야합니까? 그것이 사실 인 경우읽기 전용 텍스트 상자의 텍스트 색을 어떻게 변경합니까?
은이 코드를 사용하고 읽기 전용 속성이 false 인 경우 색상을 설정하면 완벽하게 잘 작동하지만 변경되지 않습니다 해요 :
private void button5_Click(object sender, EventArgs e)
{
FontDialog fd = new FontDialog();
fd.ShowColor = true;
if (fd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
textBox3.Font = fd.Font;
textBox3.ForeColor = fd.Color;
}
}
.enabled = false로 설정하려고 했습니까? –
스크롤을 사용하지 않으면 스크롤 기능이 작동하지 않습니다. 따라서 아무런 사용법도 없습니다 :/ – Amen
이것은 실제로 MSDN에서 문서화되었으므로 (ReadOnly 컨트롤에서는 색이 변하지 않습니다). 그러나 해결 방법 (사용자가 수락 한 대답)은 문서화되어 있지 않습니다 ... 여기를 제외하고. – davidbak