创建完全可编辑的 DataGrid
|
当我选择用XML文件来存取数据后,我就决定要使用DataSet来存取它。因为 DataSet 对象有 ReadXml 和 WriteXml 方法,所以这是非常合理的选择。第一步是在XML中读取数据。正如你从代码中所看到的, 我创建了一个成员用来处理数据排序。 private DataSet _dsContacts; private void Page_Load(object sender, System.EventArgs e) if (!Page.IsPostBack )
private void BindContacts() // 绑定网格到已排序的数据视图中. private void SaveContacts() ItemCommand 事件用来处理向列表中添加新联系人。注意:我检查了 CommandName 参数是否为 Add. 它是来处理ASPX页中网格最后一列的页脚模板(FooterTemplate)中的链接按钮(LinkButton)的返回值。 private void dgContacts_ItemCommand(object source , System.Web.UI.WebControls.DataGridCommandEventArgs e) _dsContacts.Tables["Contact"].Rows.Add(sContact); SaveContacts(); BindContacts(); 我跳过了 SortCommand 代码,因为有许多其它文档已经非常详细地讨论过如何排序了。 如果你下载了这个例子的源代码,它就包含在里面。 最后,我将窗体上链接按钮(LinkButton)的单击事件(onClick)移到了这里。 这里我通过循环检测DataGrid中的数据项来执行任何必需的删除及更新操作。 (编辑:网站开发网_安阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

