listBox1.Items.Add(value);
listBox1.Refresh();

解决方案 »

  1.   

    改成方法
    class A
    {
        public void setProperty(string value)
        {
            listBox1.Items.Add(value);
        }
    }调用
    A.setProperty(yourvalue);属性不是这样用的
      

  2.   

    先看看,value的值是否改变,
    然后再看看有没有执行listBox1.Items.Add(value),
    refresh一下,看看
    (设个断点一步一步来)
      

  3.   

    属性可以这么用吧class A
    {
        private string property;
        public ListBox listBox1 = new ListBox();    public string Property
        {
            set
            {
                 this.property = value;
                 listBox1.Items.Add(this.property);
                 listBox1.Refresh();
            }
        }}
      

  4.   

    下午试了试,感觉问题是出在线程上:
    B类 设置A 的属性的时候用的不是A的主线程,所以listBox无法加东西。
    得用listBox.Invoke()方法