2012-01-16 3 views
1

colorDialogを使用してバックカラーを変更できるrtbDoc(シンプルワードアプリ)を持っています。 カラーを白に戻さない新しい文書を読み込むと、選択した色が同じになるので、新しい文書を読み込むたびにどのように更新するのですか?ここでリッチテキストボックスをリフレッシュし、バックカラーを消去して新しいホワイトページを表示する

は私が戻るの色

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イベントに変更する必要がありますいくつかのことでしょうか?

答えて

2

新しい文書を開く場所にこのコードを追加します。

rtbDoc.BackColor = Color.White; 
+0

これは機能しましたが、frmMain_Loadに入れなければなりませんでした。 – Nirre

関連する問題