C# 刷新richtextbox并清除背景色的if,以便显示新的白色页面
我有一个rtbDoc(简单word应用程序),您可以使用colorDialog更改背景颜色, 如果加载新文档,它不会将颜色变回白色,因此您选择的颜色保持不变,我如何使它在每次加载新文档时刷新 这是我的底色C# 刷新richtextbox并清除背景色的if,以便显示新的白色页面,c#,project,word-processor,colordialog,C#,Project,Word Processor,Colordialog,我有一个rtbDoc(简单word应用程序),您可以使用colorDialog更改背景颜色, 如果加载新文档,它不会将颜色变回白色,因此您选择的颜色保持不变,我如何使它在每次加载新文档时刷新 这是我的底色 try { colorDialog1.Color = rtbDoc.BackColor; { if (colorDialog1.ShowDialog() == DialogResult.OK)
try
{
colorDialog1.Color = rtbDoc.BackColor;
{
if (colorDialog1.ShowDialog() == DialogResult.OK)
{
rtbDoc.BackColor = colorDialog1.Color;
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString(), "Error");
}
这是新按钮的代码
if (rtbDoc.Modified == true)
{
DialogResult answer;
answer = MessageBox.Show("Save Document before creating a new document?", "Unsaved Document",
MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (answer == DialogResult.No)
{
currentFile = "";
this.Text = "Editor: New Document";
rtbDoc.Modified = false;
rtbDoc.Clear();
return;
}
else
{
saveToolStripMenuItem_Click(this, new EventArgs());
rtbDoc.Modified = false;
rtbDoc.Clear();
currentFile = "";
this.Text = "New Document";
return;
}
}
else
{
currentFile = "";
this.Text = "New Document";
rtbDoc.Modified = false;
rtbDoc.Clear();
return;
}
还是我应该在formLoad事件中更改某些内容?在打开新文档的位置添加此代码
rtbDoc.BackColor = Color.White;
它工作了,但必须把它放到frmMain_负载中,否则除了工作之外什么也不会发生