Ariel蕾 发表于 2014-4-15 12:36:13

datagridview绑定arraylist的问题

各位大侠,我是新手上路。最近在学习c#编程,一个项目中我用arraylist接收数据,既读取某个模型的参数,然后将arraylist作为datagridview的数据源,目前参数显示是正常的,但我想通过datagridview修改参数,然后将修改后的值更新到arraylist中,这个无法实现,因为我发现datagridview中的数值根本无法编辑,求助怎么能在界面上修改数据然后将修改后的值更新到arraylist中。

ibcadmin 发表于 2014-4-15 14:38:22

datagridview是可以编辑的 需要设置属性(右上角三角形,点开,选择可编辑),当修改完datagridview以后 , 用户点击保存的时候,   循环得到datagridview每一行的实体,放到arraylist中,然后arraylist传给DBSQL执行sql语句

Ariel蕾 发表于 2014-4-15 14:51:49

本帖最后由 Ariel蕾 于 2014-4-15 14:53 编辑

ibcadmin 发表于 2014-4-15 14:38
datagridview是可以编辑的 需要设置属性(右上角三角形,点开,选择可编辑),当修改完datagridview以后 , ...
亲,我的设置都是可编辑的,而且EnditMode属性设置是EditOnEnter,Readonly属性是false,可是我读取出来的数据依然是无法编辑的。我的Arraylist装的数据是类对象,类对象每次都得读取一个模型的信息,所以每次运行时arraylist里的数据都是不一样的~~~我真的不知道问题在哪啊??

ibcadmin 发表于 2014-4-15 14:57:00

List<>泛型集合 接触过了没?把你的对象 放到list中,
比如   Student 学生类

List<Student> list = new List<Student> ();
foreach( //循环datagridview)
{
    Student s = new Student ();
   s.name = datagridview1.row.cell.values;
    //省略
   list.Add(s);//保存到list中
}
如果还解决不了 ,可以加我QQ,403444638
页: [1]
查看完整版本: datagridview绑定arraylist的问题