繰り返しますが、私はあなたの助けが必要です.これがプロセスです
1.テキストボックスのあるフォームが1つあります
2.in keyDown イベント F1 を押している間、別のフォームが開きます。
3.2番目のフォームにはリッチテキストボックスがあります。フォーム2のボタンをクリックしているときに、リッチテキストボックスを編集し、その値をフォーム1のテキストボックスに渡したいです。
Form1 コード:
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;
}
}
Form2 コード:
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 が更新されないという問題が見つかりました。refresh メソッドを呼び出して試してみました。誰でも教えてもらえますか。