无法访问listBox1

时间:2012-07-18 13:23:42

标签: c#

我有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....
    }
}

2 个答案:

答案 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
    }
}

Maybe you wanna do a property ?