更轻松地获取Dropdownlist中的最后一项

时间:2009-10-20 15:50:45

标签: asp.net

必须有一种更简单的方法来完成我在这里提出的建议:

int lastDayInList = ddlBirthDay.Items.IndexOf(ddlBirthDay.Items[ddlBirthDay.Items.Count -1]);

2 个答案:

答案 0 :(得分:4)

这将为您提供下拉列表中的最后一项。

ListItem lastItem = ddlBirthDay.Items[ddlBirthDay.Items.Count-1]

在您的代码中,看起来您正在获取最后一项的索引。但是,最后一项的可访问索引将是计数的-1。

答案 1 :(得分:1)

如果您使用的是.net v3.5,那么Linq也是一个选项。

ListItem latItem = ddlBirthday.Items.Last();
ListItem latItem = ddlBirthday.Items.LastOrDefault();