У меня есть rtbDoc (приложение для простых слов), которое вы можете изменить цвет спины с помощью colorDialog, он не меняет цвет обратно на белый, если вы загружаете новый документ, поэтому выбранный вами цвет остается прежним, как быя заставляю его обновляться каждый раз, когда вы загружаете новый документ?
Вот что у меня есть для цвета Back
try
{
colorDialog1.Color = rtbDoc.BackColor;
{
if (colorDialog1.ShowDialog() == DialogResult.OK)
{
rtbDoc.BackColor = colorDialog1.Color;
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString(), "Error");
}
А вот код для кнопки New
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?