| ASP.NET2.0中创建基于XML应用程序 |
|
| 来源:天极yesky 作者: 加入时间:2006-12-8 访问次数:9 [大 中 小] |
|
保存和删除数据
在datagridview中,提供了给用户自动新增记录的功能,用户只需要将光标移动到新一行中就可以了。而当用户编辑了数据后,需要对其进行保存,这个时候需要编写一点代码。保存功能只需要调用writexml方法就可以了,同样,删除数据时,需要调用removeat方法就可以了。如下所示:
Private Sub btnSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles btnSave.Click Me.DsActivitiesTasks.activities.AcceptChanges() Me.DsActivitiesTasks.activities.WriteXml(activitiesFile, System.Data.XmlWriteMode.WriteSchema) End Sub
Private Sub btnDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles btnDelete.Click Me.DataGridView1.Rows.RemoveAt(Me.DataGridView1.CurrentRow.Index) btnSave_Click(sender, e) End Sub | 增加和编辑任务
我们要为btnEditAddTasks这个按钮编写相关代码,而我们新建一个窗体frmEditAddTasks,在这个窗体中,可以添加删除不同的任务。首先,拖拉一个datagridview控件,增加两个按钮分别命名为btnSave和btnDelete,如下图所示:
在load事件中,写入如下代码
DataGridView1.DataSource = frmActivities.DsActivitiesTasks DataGridView1.DataMember = frmActivities.DsActivitiesTasks.tasks.TableName | 以将datagridview绑定到dataset的tasks 文件中去。注意这时以frmActivities.DsActivitiesTasks的形式调用的,因为该dataset是在第一个窗体中frmActivities中设立的。
接着,为保存save按钮编写代码:
frmActivities.DsActivitiesTasks.tasks.AcceptChanges() frmActivities.DsActivitiesTasks.tasks.WriteXml(frmActivities.tasksFile, _ System.Data.XmlWriteMode.WriteSchema) | 而删除按钮delete的代码也一样简单:
Private Sub btnDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDelete.Click Me.DataGridView1.Rows.RemoveAt(Me.DataGridView1.CurrentRow.Index) btnSave_Click(sender, e) End Sub | 最后,我们要记得,在frmActivities窗体的btnEditAddTasks按钮中,编写如下代码,以能够使用户点这个按钮时,可以弹出编辑任务task的窗口
Dim frmtasks As New frmEditAddTasks frmtasks.ShowDialog() | 运行代码
现在可以开始运行代码了。结果如下图所示:
这时,你可以点"Edit/add Tasks"按钮来添加不同的任务。也可以在这个窗体中,通过下拉框来选择每个活动中不同的任务,指定每个任务的描述,开始和结束时间,并对它们进行保存和删除,而这一切,全部是通过使用.NET 2.0中XML的新特性来实现的。
|
|
|
|
|
|