我在GridView中有DropDownList。現在我想添加dropdownlist的事件處理程序,它會對SelectedIndexChanged做出反應。 我使用GridView的RowDataBound事件在GridView內部嵌套DropDownList。 (http://www.highoncoding.com/Articles/169_DropDownList_Inside_GridView__Method_1_.aspx) 任何人都可以幫助我,告訴我如何爲dropdownlist添加事件處理嗎?在GridView中添加事件處理程序到DropDownList - 如何?
回答
好的,我已經解決了這個問題。 要處理嵌套在GridView中的DropDownList的SelectedIndexChanged
,您必須將AutoPostback
屬性設置爲true
並將SelectedIndexChange事件指向某個過程。
我遇到的問題的原因是我沒有檢查Page_Load函數(在將數據綁定到GridView期間)以下規則:If Not Page.IsPostBack Then
。就這樣。所以不要忘了這麼做! :)
在你GridView1_RowDataBound
方法,當你調用ddl.SelectedIndexChanged += new EventHandler(ddl_SelectedIndexChanged);
然後創建下拉添加處理程序,申報void ddl_SelectedIndexChanged(object sender, EventArgs e)
方法來處理你的邏輯。 sender
參數將是對所選下拉列表的引用。
在網格視圖中添加onRowCommand事件,向下拉列表中添加命令名稱,將其autoPostback屬性設置爲true,並在onRowCommand事件中檢查e.CommandName(如果您有其他事件網格視圖正在投擲如尋呼)。
我無法成功添加RowCommand :(在嘗試時它總是會導致一些錯誤。 – truthseeker 2010-05-04 19:45:28
gridview的兩個事件用於下拉列表選定的索引更改。
RowDataBount
網格視圖的事件處理程序(用於項目選擇)。RowUpdating
網格視圖的事件處理程序(用於使用網格視圖更新所選項目)。
答案很有用。
我有一個類似的情況,我有一個項目列表將被添加到產品庫存。 當我選擇一種產品時,我需要在下一欄中顯示其單位(千克/升)。
對於這一點,我需要找到在產品下拉存在網格視圖的確切行。所以在selected_index_changed事件中,我循環每個gridview行,並匹配下拉ID。
但問題是下拉的「id」在所有行中都保持相同。 因此,我添加了一個條件來匹配ddl的客戶端ID和 發件人的客戶端ID,並且它工作得很完美。
所以,想到分享我的經驗。
謝謝!
- 1. Gridview中Dropdownlist的事件處理程序
- 2. 如何將事件處理程序添加到定期的DropDownList
- 3. 如何將事件處理程序添加到WP8中的MapPolygons?
- 4. 添加自己的事件處理程序在其他事件處理程序
- 5. 我們如何處理gridview/datalist中的dropdownlist的onselectedindexchanged事件?
- 6. 如何在Javascript中添加事件處理程序?
- 7. 如何在WP7 VB.Net中爲WebClient添加事件處理程序?
- 8. 如何在循環中添加事件處理程序?
- 9. 如何在c#中添加事件處理程序?
- 10. 如何在VB.NET中添加事件處理程序?
- 11. 如何將事件處理程序添加到bing映射EntityCollection?
- 12. Node.js:如何將事件處理程序添加到Connect/Express Server?
- 13. 動態添加事件處理程序
- 14. 添加事件處理程序
- 15. WPF C#添加事件處理程序
- 16. 動態添加事件處理程序
- 17. 添加Google Analytics事件處理程序
- 18. 將事件處理程序添加到純React組件中?
- 19. 如何在Android的Listview中將事件處理程序添加到按鈕中?
- 20. 如何添加事件處理程序在asp.net
- 21. 如何在運行時添加通用事件處理程序
- 22. 如何從RowUpdating事件中動態添加到GridView中的DropDownList中檢索值?
- 23. 飛鏢HTML:添加事件處理程序到尚未存在
- 24. 如何將事件處理程序添加到VB6中的索引控件?
- 25. 將onClick事件處理程序添加到Silverlight控件?
- 26. 附加到事件處理程序
- 27. 將事件處理程序添加到項目編程
- 28. 將自定義事件處理程序添加到AppWidget組件
- 29. 將事件處理程序添加到自定義控件
- 30. 如何將參數添加到JavaScript中的事件處理程序中?
如前所述,試圖做到這一點,如你所說,芽沒有奏效。:( 事件SelectedIndexChanged沒有提出任何想法爲什麼? 我也嘗試添加事件內的ascx.vb文件...以及沒有工作...事件沒有引發 – truthseeker 2010-05-03 13:44:42
你嘗試設置「AutoPostBack 「屬性的下拉爲」true「? – cortijon 2010-05-03 13:53:15
是的,它被設置爲true。回發發生。 – truthseeker 2010-05-04 18:48:48