最近几天在学GridView和DetailsView控件,在学会了用GrieView绑定、更新、删除等操作之后,有点弄不明白Detailsview是怎么实现上述操作的,研究之后发现,其实和GridView的使用差不多。
1.以更新为例:GridView进入编辑模式是通过RowEditing方法,而DetailsView进入编辑模式则是通过 ModeChanging方法。
//模式选择
protected void DetailsView1_ModeChanging(object sender, DetailsViewModeEventArgs e)
{
//点击编辑
if (e.NewMode == DetailsViewMode.Edit)
{
DetailsView1.ChangeMode(DetailsViewMode.Edit);
}
//点击新建
else if(e.NewMode==DetailsViewMode.Insert)
{
DetailsView1.ChangeMode(DetailsViewMode.Insert);
}
//点击取消
else if(e.NewMode==DetailsViewMode.ReadOnly)
{
DetailsView1.ChangeMode(DetailsViewMode.ReadOnly);
}
}