enum Mark{ Add, Edit, Empty };
Markmark = Mark.Empty;
1、Add
partial void TestAddAndEditNew_Execute()
{
// Writeyour code here.
mark = Mark.Add;
Test PortOperatorTotal =Test.AddNew();
Test.SelectedItem =PortOperatorTotal;
this.FindControl("模式窗体名").DisplayName = "重定义标题";
this.OpenModalWindow("模式窗体名");
}
2、Edit
partial void TestEditSelected_Execute()
{
// Writeyour code here.
mark = Mark.Edit;
this.FindControl("模式窗体名").DisplayName = "重定义标题";
this.OpenModalWindow("模式窗体名");
}
3、确定
partial void OK_Execute()
{
// Writeyour code here.
mark = Mark.Empty;
this.CloseModalWindow("模式窗体名");
}
4、取消
partialvoid Cancle_Execute()
{
// Writeyour code here.
if(mark == Mark.Add)
{
Test.SelectedItem.Delete();
}
elseif (mark == Mark.Edit)
{
if(Test.SelectedItem!=null)
{
Test.SelectedItem.Details.DiscardChanges();
}
}
mark = Mark.Empty;
this.CloseModalWindow("模式窗体名");
}
本文介绍了一种使用枚举类型来标记模式窗体状态的方法,包括新增、编辑、确认及取消等操作,并展示了如何根据不同的状态执行相应的业务逻辑。
1039

被折叠的 条评论
为什么被折叠?



