我有listBox1但是当我在按钮内使用那个listBox1点击我可以访问但在按钮外面点击我无法访问。 我在哪里犯错误?感谢
namespace design
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button4_Click(object sender, EventArgs e)
{
listBox1.Items.Add(button1.Text);// I can access listBox1 here...
}
listBox1.//I can't access listBox1 here....
}
}
答案 0 :(得分:12)
你可以在那里访问它,但它不起作用,因为你没有任何功能或方法。
你不能只在类中的某个地方开始输入代码,你需要处理某种事件或其他事情。
这是非常基本的C#知识btw。
答案 1 :(得分:1)
你的代码错了。您需要将listBox1
置于某个方法中才能访问它。
namespace design
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button4_Click(object sender, EventArgs e)
{
listBox1.Items.Add(button1.Text); // This part is inside a event click of a button. This is why you can access this.
}
public void accessList()
{
listBox1.Items.Add(button1.Text); // You'll be able to access it here. Because you are inside a method.
}
// listBox1. // you'll NEVER access something like this. in this place
}
}