我是一个c#和Visual Studio的新手,但不是编程的新手。 我搜索了3天来寻找答案,虽然我找到了很多答案,但由于某种奇怪的原因(我肯定我错过了非常明显的东西),我无法让它正常工作。 我认为这是像我这样的新手最基本的问题。 我有一个表格(Form3)有一个文本框和一个按钮(我设置它只是为了测试目的)。 我想从另一个类中填充并读取这个文本框。我理解最合适的方法是在Form3.cs中创建一个具有GET和SET访问器的属性。我已经这样做了,但我无法让它正常工作。我没有收到任何错误消息,但我也无法设置文本框的值。它仍然是空白的。 以下是我的示例代码:
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";
}
}
}
有人能帮我解决这个问题吗?
static
关键字的概念以及对象实例的工作原理。如果需要帮助,可以使用谷歌搜索,寻找基本的面向对象编程介绍,或在这里提问。 - Tim S.