我正在構建一個記事本。我有一個查找和替換表單。當我點擊窗體打開的按鈕時,用戶在兩個文本框中輸入兩個輸入,然後按下一個按鈕。然後主窗體中的RichTextBoxes應該被修改。如何在C#.NET中修改其他窗體的RichTextBox
這裏是FindAndReplace
表格的形式:
private void btnReplaceAll_Click(object sender, EventArgs e)
{
string findMe = txtFind.Text;
string replaceMe = txtReplace.Text;
Form1 f1 = new Form1();
f1.MainText.Replace(findMe, replaceMe);
//this.Hide();
}
的問題是它不工作..我在該行f1.MainText.Replace(findMe, replaceMe);
任何想法得到一個NullReferenceException?
還應該指出,調用'f1.MainText.Replace'不會做任何事情。 'Replace'返回一個新的字符串和所要求的替換;它不執行就地修改(字符串是不可變的)。 – 2010-02-13 16:20:45
我需要用'MainText'的當前值初始化'f1' ..任何方式? – 2010-02-13 16:20:48
@Bibhas,你認爲'當前值'是什麼意思?它存儲在哪裏? – 2010-02-13 16:22:37