我正在开发一个列出数据库中电影的应用程序。除了一般信息(标题,年份等)之外,我列出了类型(每个类型的一个下拉列表,用户可以从中选择类型)。
问题是我不希望用户能够删除一个类型,如果只存在一个类型(即移动应该总是至少有一个类型),这里我需要一些帮助。
在数据源中,我为Deleting创建了一个事件,我希望能够完成我想要的事情。所以,我的想法是找出它是否只存在一个下拉列表(即一个类型),如果存在,则停止发生事件(删除)。
我真的很感激这里的一些帮助。提前谢谢!
protected void MovieGenreDataSource_Deleting(object sender, ObjectDataSourceMethodEventArgs e) {
DropDownList ddl = FindControl("GenreDropDownList") as DropDownList;
if (// Number of genres = 1) {
e.Cancel = true;
}
}
这是我的应用程序(瑞典语)的屏幕截图,其中“Redigera”=编辑,“Ta bort”=删除和“Läggdore”=“添加”。我希望它能让我的问题更清楚。
答案 0 :(得分:3)
这是你需要的吗?
if (ddl.Items.Count <= 1)
{
e.Cancel = true;
}