2009-10-20 51 views

回答

4

這會給你在下拉列表中的最後一項。

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

在你的代碼中,它看起來像你正在得到最後一項的索引。但是,最後一項的可訪問索引將爲計數的-1。

1

如果您使用的是.net v3.5,那麼Linq也是一個選項。

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

我把Last()放在那裏。這個解決方案是.NET 3.5。 Last()在asp.net下拉列表中無法識別。你是說這是一種Linq方法嗎? – PositiveGuy 2009-10-21 03:21:53

+0

是的,這是一個linq方法。可能是ddlBirthdays.Items不是IEnumerable。另外,不要忘記#include命名空間System.Linq – 2009-10-21 14:14:52

相關問題