定义了个类
 class AA 
 {
    string t = "s";
    public string T
    {
       get { return t; }
         set { t = value; }
    }
  }
AA a = new AA();
然后用textBox1.DataBindings.Add("Text", a, "T")可以绑定,但发现不是双向的, 就是说调用a.T="Hello"; 发现TextBox内容并没有改变
不知有没有解决办法,高手来分析一下;
我觉得可能是少了哪个接口, 因为我试过,将AA换成TextBox类:
TextBox a = new TextBox(); textBox1.DataBindings.Add("Text", a, "Text");
发现当我调用a.Text="Hello"时textBox1的内容也会自动变化!
估计是少个什么接口 请指点

解决方案 »

  1.   

    this.textBox1.DataBindings["Text"].ReadValue();
      

  2.   

                textBox1.DataBindings.Add("text",dt,"dt",false,DataSourceUpdateMode.OnPropertyChanged 
    可以同步更新
      

  3.   

    Binding binding = new Binding( "Text", a, "T" );
    textBox1.DataBindings.Add( binding );
      

  4.   

    不行, 这样加了OnPropertyChanged 只是说明,当textBox1的属性改变时数据回写到a的T属性上, 还是不能实现当a的T属性改变时反显到textBox1上
    这样的写法与textBox1.DataBindings.Add("Text", a, "Text"); 是一样的
      

  5.   

    自己搞定,结了
    INotifyPropertyChanged