找出下拉列表的数量

时间:2012-03-15 23:38:17

标签: c# asp.net drop-down-menu

我正在开发一个列出数据库中电影的应用程序。除了一般信息(标题,年份等)之外,我列出了类型(每个类型的一个下拉列表,用户可以从中选择类型)。

问题是我不希望用户能够删除一个类型,如果只存在一个类型(即移动应该总是至少有一个类型),这里我需要一些帮助。

在数据源中,我为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”=“添加”。我希望它能让我的问题更清楚。

enter image description here

1 个答案:

答案 0 :(得分:3)

这是你需要的吗?

if (ddl.Items.Count <= 1) 
{
    e.Cancel = true;
}