TreeView和Xml做数据源的一些编辑、插入、删除操作

  今天写了点关于TreeView和Xml的代码,做下小的总结,暂时只有修改操作,上代码:我用的是TreeView和FormView
首先是FormView的数据绑定方法

Code
Code

上面这段当树节点被选中的时候让FormView绑定数据,显示选中节点的Details。FormView的ItemCommand方法来更改FormView的模式,分三种:ReadOnly、Insert、Edit。

当ItemCommand方法更改了FormView的模式之后,就触发了ModeChanging事件,下面是其代码:

Code

 然后来写updateXml方法来编辑Xml数据源文件,代码如下:

Code

 更新完成后来更改FormView的模式,使之变成ReadOnly。下面的很奇怪,我试了只有放在ItemUpdating事件里才可以触发事件,代码如下:

protected void FormView1_ItemUpdating(object sender, FormViewUpdateEventArgs e)
    {
        FormView1.ChangeMode(FormViewMode.ReadOnly);
        fvDataBind();
    }

最后再补充下,不要关闭FormView的ViewState,否则无效果,方法虽然很笨,不过也算完成了功能的需要,其他的操作也以此类推了,以后更新了,谢谢!

posted @ 2009-11-23 21:26  authen  阅读(710)  评论(0编辑  收藏  举报