【发布时间】:2012-05-14 02:16:25
【问题描述】:
我是 C# 和 Visual Studio 的新手,但一般不会编程。 我搜索了我的问题的答案 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";
}
}
}
谁能帮我解决这个问题?
【问题讨论】:
-
您可能需要学习(或复习)
static关键字的概念,以及对象实例的工作原理。如果您需要帮助,请使用 Google,查找基本的面向对象编程介绍,或在此处询问。 -
你好蒂姆,你是 100% 正确的。我需要点击帮助并学习如何使用静态关键字。我觉得这至少是部分问题所在。 -托尼。
标签: c#