2012年4月20日 星期五

清單控制項的「子選項(Item / ListItem)」與「子選項的集合(Items / ListItemCollection)」

這是我的文章備份,原文請看:

清單控制項的「子選項(Item / ListItem)」與「子選項的集合(Items / ListItemCollection)」

http://www.dotblogs.com.tw/mis2000lab/archive/2012/03/14/listitem_listitemcollection.aspx





簡單地說,所有的「清單控制項」(包含 DropDownList / ListBox / CheckBoxButton 與 RadioButton等等)
都會用到這篇文章講的東西。
單選的部分,例如:性別是男?是女?
複選的部分,例如:你喜歡吃哪些食物?.......米飯、麵食、速食、其他(這些可複選)
......後面那些讓您選擇的東西,就是我說的「子選項。」


我用自己的話來解釋:

(1).  每一個清單控制項,都會有一些「子選項」讓您挑選,
這些「子選項(MSDN翻譯為「項目」)」,就是 ListItem類別
例如:DropDownList的 SelectedItem就是這一種。
http://msdn.microsoft.com/zh-tw/library/system.web.ui.webcontrols.listitem.aspx


(2).  而整個「子選項的 "集合"」,就是 ListItemCollection類別
也就是您在程式碼裡面,常會遇見的 Items(請注意最後的 s字母)
http://msdn.microsoft.com/zh-tw/library/system.web.ui.webcontrols.listitemcollection(v=vs.100).aspx


以前有做過 兩個ListBox,裡面的子選項可以「左右搬移」
請看:http://www.dotblogs.com.tw/mis2000lab/Tags/%E5%B7%A6%E5%8F%B3%E6%90%AC%E7%A7%BB/default.aspx
      這些範例,大多已經收錄在(ASP.NET專題實務)書本「上集」裡面
      都放在 第三章(基礎 Web控制項)

不過就是上述的「ListItem」與「ListItemCollection」的應用而已


搭配上一篇文章「[習題]動態新增 DropDownList或 ListBox底下的新項目(Item)#6 [左右搬移](單選)ListItem的 .Add("字串")與 .Add(ListItem)方法
http://www.dotblogs.com.tw/mis2000lab/archive/2012/02/29/listbox_multiitem_add_remove_20120229.aspx.aspx


***************************************************************************************
這是我整理 MSDN之後,列出的幾個範例:
做為書本「上集  Ch.3」的補充習題,上課的時候也能拿出來分享。
***************************************************************************************


......未完 /  範例下載請看下面的網址......



原文較長,請到此繼續觀賞 ----

沒有留言: