在生成简单绑定时,DataBinding的构造函数的第二参数一般传入源对象,第三个参数一般为属性名字符串。有以下疑问,请大家不吝赐教哈:
1、如果要绑定到类的静态成员,第二个参数如何设置?我并不想为此新建一个对象。
2、经测试,将第二个对象直接设置为成员变量,也是能够绑定的。eg:class data
{
   public string DataStr;
}data temp = new data();TextBox1.DataBindings.add(new DataBinding("Text",temp.DataStr,"");  但是使用这个方法绑定时,我不知道第三个参数应该是什么?另外,使用这样的绑定时,对TextBox1中内容的编辑并不会反映到Temp.DataStr中去。

解决方案 »

  1.   

    3、在对ComboBox控件设置DataSource属性时,如果源是一个类似List<String>的类型(即列表成员为简单类型)时,DataMember和DisplayMember应如何设置?在使用过程中,我发现不设置亦可正常工作。
      

  2.   

    lz可以参考下面的代码来实现和Temp.DataStr的交互:
    TextBox1.DataBindings.Add("Text", temp, "DataStr", false, DataSourceUpdateMode.OnPropertyChanged);
    至于绑定到类的静态成员的方法还不是很清楚。
      

  3.   

    LS所说方法为普通用法,而且只能绑定到property