我有GridView
。我必須收集選中複選框的GridViewRow
。我如何在沒有任何客戶端腳本的情況下實現它?請幫助我完成這件事。ASP.NET 3.5 GridView行選擇
2
A
回答
4
如果你熟悉LINQ,你可以得到這個像
List<GridViewRow> rowCollection =
GridView1.Rows
.OfType<GridViewRow>()
.Where(x => ((CheckBox)x.FindControl("chkRow")).Checked)
.Select(x => x).ToList();
所有最優秀的。
1
另一種老派的方法是通過for或foreach循環遍歷網格的Rows集合,找到FindControl方法的複選框並檢查它們的Checked屬性值。
1
稍後再回來時簡單易懂。
var selectedRows = (from GridViewRow row in GridView1.Rows
let cbx = (CheckBox)row.FindControl("CheckBox1")
where cbx.Checked
select row).ToList();
請記住,爲此,我認爲您需要將包含複選框的列轉換爲模板列。
+0
良好的工作。初學者可以很容易地理解這段代碼片段 – Seshan 2010-10-28 06:19:17
相關問題
- 1. asp.net gridview - 選擇行
- 2. Asp.net GridView啓用行選擇
- 3. 分層GridView asp.net 3.5
- 4. asp.net gridview複選框選擇
- 5. ASP.Net中的GridView - 選擇正確的行
- 6. ASP.Net - Gridview的行選擇和效果
- 7. 在ASP.NET中的GridView上選擇全行?
- 8. 在Asp.net的Gridview中選擇刪除行
- 9. ASP.net Gridview禁用某些行的選擇
- 10. 更新選擇的行上asp.net gridview的
- 11. ASP.NET GridView關注所選行
- 12. 在ASP.Net中選擇一個單選按鈕的gridview行
- 13. 使用複選框選擇ASP.NET GridView中的行
- 14. ASP.NET Gridview - 複選框 - 選擇多行並獲取記錄
- 15. Gridview行選擇和編輯
- 16. 的DevExpress GridView的選擇行
- 17. 從GridView中選擇行
- 18. 字段不顯示在GridView中asp.net 3.5
- 19. asp.net gridview的選擇真或假
- 20. 選擇GridView控件不觸發 - ASP.NET
- 21. ASP.NET GridView使用DataTable排序。選擇
- 22. 在gridview上選擇按鈕 - asp.net
- 23. jquery選擇器 - 過濾ASP.NET gridview
- 24. ASP.NET Gridview:如何訪問選擇按鈕?
- 25. 使用CTRL鍵選擇gridview行
- 26. ASP.NET GridView篩選
- 27. 如何清除gridview行的選擇?
- 28. Devexpress gridview選擇和取消選擇groupwise
- 29. 在GridView中選擇一行JavaScript的
- 30. 多選擇GridView
發佈代碼到目前爲止,對於想要回答您問題的人來說,這將使事情變得容易。 – 2010-10-23 16:24:04