※ ChatGPTを利用し、要約された質問です(原文:C#のtextBox1への書込に関する質問)
C#のtextBox1への書込に関する質問
このQ&Aのポイント
Class1のtestを介して、textBox1への表示は可能ですか?
C#(VS2013)のtextBox1への書込に関する質問です。
『textBox1.Text=str;』による、textBox1の書き込みは、『button1_Click』の中から、直接『//write_textBox1("aaa"); 』を実行すれば出来ます。しかし、Class1のtestを介して、『write_textBox1("bbb");』を実行した場合にはtextBox1に表示が出来ません。尚、Consoleには、何れの場合にも表示出来ます。
C#(VS2013)のtextBox1への書込に関する質問です。
『textBox1.Text=str;』による、textBox1の書き込みは、『button1_Click』
の中から、直接『//write_textBox1("aaa"); 』を実行すれば出来ます。
しかし、Class1のtestを介して、『write_textBox1("bbb");』を実行した場合には
textBox1に表示が出来ません。
尚、Consoleには、何れの場合にも表示出来ます。
Q1)Class1のtestを介して、textBox1への表示は可能ですか?
===========
using System;
using System.Windows.Forms;
namespace TT_SendMessage {
public partial class Form1:Form {
public Form1() {
InitializeComponent();
}
public void write_textBox1(string str){
textBox1.Text=str;
Console.WriteLine("VVVVVVVVVVVVVv");
}
private void button1_Click(object sender,EventArgs e) {
Class1 obj=new Class1();
obj.test();
//write_textBox1("aaa"); //<---この場合は、表示が出来る
}
}// public partial class Form1:Form {
class Class1 {
public void test() {
bbb();
}
public void bbb() {
Form1 obj=new Form1();
obj.write_textBox1("bbb");
}
}//class Class1 {
}
===============
以上、宜しくお願いします。
お礼
>Class1にForm1型のプロパティを作成し、そのプロパティにClass1 objを作成した時にthisを渡して保存し、Class1の方でそれを参照しましょう。 <---丁寧、明快な回答有難うございます。 まだ、十分理解できませんが、後はなんとか、やっています。 詰まり、方向が解りましたので。