0

我再次需要你的帮助。这是过程

1.我有一个带有文本框的表格

2.在 keyDown 事件中按下 F1 时会打开另一个表单。

3.在第二种形式中,我有一个richtextbox。我想编辑tatrichtextbox 并将该值传递给form1 的文本框,同时单击form2 中的按钮。

表格 1 代码:

private void Export_Load(object sender, EventArgs e)
    {
        textBox1.Text = "hai hello welcome to chennai";
    }private void textBox1_KeyDown(object sender, KeyEventArgs e)
    {
        if (e.KeyCode ==Keys.F1)
        {
            rchbox rch = new rchbox();
            rch.Show();
            rch.richTextBox1.Text = textBox1.Text;
        }
    }

表格 2 代码:

public rchbox()
    {
        InitializeComponent();
    }
    Export ex = new Export();
    Class1 c = new Class1();
    private void button1_Click(object sender, EventArgs e)
    {
        c.txt = richTextBox1.Text;
        ex.textBox1.Text = richTextBox1.Text;
        ex.textBox1.Refresh();
        ex.Refresh();
        ex.Invalidate();
       // ex.textBox1.Invalidated();
        this.Close();

    } 

我发现form1没有刷新的问题。我什至尝试过调用刷新方法。有谁能告诉我。

4

1 回答 1

0

您已经创建了一个全新的Export表单实例,但您从未展示过它。
您没有更改现有实例。

相反,您需要更改第二种形式以将现有Export实例作为构造函数参数。

于 2012-11-16T12:57:45.930 回答