用一个List<T>绑定DataGridView.DataSource.
1.当用户选择其中一行数据时,怎样获得相应的T
2.当用户新建一行时,怎样获得新增的T

解决方案 »

  1.   

    补充一下:例如:
    DataGridView.DataSource=List<Person>1.当用户选择其中一行数据时,怎样获得相应的Person 
    2.当用户新建一行时,怎样获得新增的Person 
     
      

  2.   

    汗,打错了例如: 
    List<Person> Persons=new List<Person>;
    //为Persons赋值
    DataGridView.DataSource= Persons;1.当用户选择其中一行数据时,怎样获得相应的Person 
    2.当用户新建一行时,怎样获得新增的Person 
      

  3.   

    DataGridView.SelectedRows 这个可以吗?能转化成Person这个实体?
      

  4.   

    你可以这样做。
    只是类似:
       foreach (Model.DepartInfo depart in departLst)
            {
                ListItem li = new ListItem();
                li.Value = depart.DepartId.ToString();
                li.Text = depart.DepartName;
                dpDepartName.Items.Add(li);
            }
      

  5.   

    问题1: Person  p = Persons[DataGridView.SelectedRows ];
    问题2:需要根据你的表添加的数据.实例化一个Person 对象.然后persons.Add (新添加的对象).