我有一个加载按钮,用于加载文件并调用第二个窗体。在第二种形式我已经有给我从打开的文件文本一个RichTextBox,但它并没有显示什么,这里是我已经尝试过(我做了richTextBox1公众有机会获得它)在第一个窗体上在richTextBox中显示文本
private void btnLoad_Click(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
FormEditor f2 = new FormEditor();
f2.ShowDialog();
using (System.IO.StreamReader sr = new System.IO.StreamReader(ofd.FileName))
{
f2.richTextBox1.Text = sr.ReadToEnd();
}
}
}
如果我尝试使用相同的代码将richTextBox放入第一种形式,
的ShowDialog()停止代码,直到对话框关闭,所以你不要写任何东西。使用Show()或将文件名作为参数传递给FormEditor并以此形式获取它 – EpicKip