必须有一种更简单的方法来完成我在这里提出的建议:
int lastDayInList = ddlBirthDay.Items.IndexOf(ddlBirthDay.Items[ddlBirthDay.Items.Count -1]);
答案 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();