我有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. Gridview行選擇和編輯
- 15. 的DevExpress GridView的選擇行
- 16. jquery選擇器 - 過濾ASP.NET gridview
- 17. ASP.NET GridView使用DataTable排序。選擇
- 18. 使用CTRL鍵選擇gridview行
- 19. 字段不顯示在GridView中asp.net 3.5
- 20. 在GridView中選擇一行JavaScript的
- 21. 在gridview中選擇多行,在ASP.Net中的鼠標拖動
- 22. 在ASP.Net網頁中限制gridview行選擇
- 23. 在ASP.NET GridView控件中維護行選擇
- 24. 如何取消選擇GridView中的所有行 - asp.net?
- 25. 在GridView中選擇一行並刪除它 - Asp.net
- 26. 如何根據外部gridview選擇填充內部gridview(ASP.NET/C#)
- 27. ASP.NET隱藏GridView行與複選框
- 28. asp.net中選定行的漸變gridview
- 29. ASP.NET Gridview:從選定的行獲取PageIndex
- 30. asp.net 3.5 ListView
發佈代碼到目前爲止,對於想要回答您問題的人來說,這將使事情變得容易。 – 2010-10-23 16:24:04