技术开发 频道

GridView中对鼠标单击某一独立单元格的编辑


    这个Demo中的其它示例

    使用SQL数据源控件编辑某一独立的GridView单元格

    用SqlDataSouce控件实现这个技术需要对GridView的RowUpdating事件做一些修改。 当更新GridView的行的时候,SqlDataSource控件一般要把值(values)从EditItemTemplate转移到NewValues集合里。 因为我们没有使用EditItemTemplate,所以这种情况下值(values)不会自动地转移到NewValues集合里。
e.NewValues.Add(key, value);
    我在App_Data文件夹下使用了一个简单的SQL Server Express数据库。 (要使用你自己的数据库的话,你可以修改web.config里的连接字符串) 

    使用对象数据源控件编辑某一独立的GridView单元格

    本示例使用了App_Code文件夹内的两个类:

·Task.cs – 任务对象
·TaskDataAccess.cs – 管理任务对象

    Aspx页的后置代码与SQL Data Source示例是一样的。 ObjectDataSource通过TaskDataAccess.cs类里的GetTasks和UpdateTask方法来管理数据。

    有着电子数据表样式的GridView

    这里有一个与电子数据表的样式很像的GridView。 (虽然它看起来像一个电子数据表,但是并不是真的有像电子数据表一样的功能,它仍然是一个GridView。)

    这里虽然有一些单击后改变单元格样式的附加代码,但是主要的代码还是与上面所述是相同的。



0
相关文章