私は c# とビジュアル スタジオの初心者ですが、一般的なプログラミングではありません。質問への回答を3日間検索したところ、たくさん見つかりましたが、奇妙な理由で(非常に明白なものが欠けていると確信しています)、うまくいきません。私のような初心者が尋ねる最も基本的な質問だと思います。テキストボックスとボタンを備えたフォーム(Form3)があります(テスト目的で設定しました)。別のクラスからこのテキスト ボックスにデータを入力して読みたいと思います。これを行う最も適切な方法は、GET および SET アクセサーを使用して Form3.cs にプロパティを作成することだと理解しています。私はそれをしましたが、それを機能させることができません。エラー メッセージは表示されませんが、テキスト ボックスの値を設定することもできません。空白のままです。ここに私のサンプルコードがあります:
namespace WindowsFormsApplication1
{
public partial class Form3 : Form
{
public string setCodes
{
get { return test1.Text; }
set { test1.Text = value; }
}
public Form3()
{
InitializeComponent();
}
private void Form3_Load(object sender, EventArgs e)
{ }
private void button1_Click(object sender, EventArgs e)
{
a.b();
}
}
public class a
{
public static void b()
{
Form3 v = new Form3();
v.setCodes = "abc123";
}
}
}
誰かがこれを解決する手を貸してくれますか?