他のクラスで何かをしている間にテキストボックスを更新したい。私のコードを入れてみましょう:
Form1.cs
namespace TestApp
{
public partial class Form1 : Form
{
CalledClass call = new CalledClass();
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
call.Call_UpdateBox();
}
public void UpdateBox()
{
textBox1.Text = "hello";
}
}
}
CalledClass.cs
namespace TestApp
{
class CalledClass
{
public void Call_UpdateBox()
{
Form1 mainform = new Form1();
//do looping for doing some tasks here and update textbox every time
mainform.UpdateBox();
}
}
}
CalledClass の Call_UpdateBox 関数は、メイン フォームのボタンがクリックされたときに呼び出されます。そこでは、いくつかのループを実行し、その間にメイン フォームのテキスト ボックスを更新する必要があります。デバッグモードで値が表示されるとテキストボックスが更新されますが、メインフォームでは空白になります。提案してください。事前にthx。