DataGridView的数据源如果不是DataTable,是实体类,我在界面上改值以后,它会怎么处理?救命啊另外我不要自动生成列的方式,那我的实体类的属性值怎么跟DataGridView的列绑定啊?

解决方案 »

  1.   

    Addison.Wesley.Data.Binding.with.Windows.Forms.2.0.Programming.Smart.Client.Data.Applications.with.dot.NET.Jan.2006.chm这本书里有你要的完全答案。要的话email留下!
      

  2.   

    [email protected]多谢了,能不能先在这里描述一下啊
      

  3.   

    GRIDVIEW没用过.但是在1.1下面就可以绑定实体类,更何况在2.0下呢?
    就拿Repeater空间来说吧,比如有一个类class a;,类里面有2个属性为string型的a d=new a();
    然后d赋值后加入到ArrayList中,将这个ArrayList做为数据源和Repeater绑定,然后再处理OnDataBind()事件
      

  4.   

    Repeater 大哥你错了吧,我问的是winform的
      

  5.   

    在实体类设置公用属性。
    比如你有个字段是Name,那么
    string name="";
    public string Name
    {
        //赋值
        get
        {
            return name;
        }
        //取值
        set
        {
            name=value;
        }
    }
    当你绑定到DataGridView的时候,这个公用属性就会自动绑定到DataGridView的列。而DataGridView使用的赋值方法就是get,使用的修改方法就是set