Set Form1.DataGrid1.DataSource = rst是吧datagrid和rst绑定在一起
无法修改得原因可能是datagrid的属性里关闭了可以修改的属性,具体哪个就记不太得了,找找看吧,反正不太多。
不知道rst的打开方式如果是只读形式的会不会对datagrid可否修改有影响。
这中方法是不可能做到象你说的那样,修改完之后点一个保存才保存,有另外一个办法,建立一个临时纪录集,然后和datagrid绑定,点保存的时候再吧临时纪录集的所有内容写到数据库里取。
有关临时纪录集的代码
dim rstTemp as new adodb.recordset
rsttemp.fields.append "字段1",bstr
rsttemp.fields.append "字段2",bstr
……………………
rsttemp.open