如何訪問RowDataBound事件的gridview命令行刪除按鈕? 如何在griview細胞和控件訪問asp.net訪問刪除gridview的按鈕
1
A
回答
0
參見:
protected void YourGrid_RowDataBound(Object sender, GridViewRowEventArgs e)
{
Control button = e.Row.FindControl("btnSubmit");
if (button != null && checkBox is Button)
{
// do what you want
}
}
在RowDataBound
情況下,您可以通過FindControl
方法訪問行內部控制。
在上面的例子中,我假定您控制的是Button
控件,標識符爲btnSubmit
。
編輯:筆者的問題的其他解釋後:
(ButtonType)e.Row.Cells[commandFieldIndex].Controls[controlIndex];
ButtonType
是正在使用CommandField
按鈕的類型 - Button
,LinkButton
,或ImageButton
。默認情況下,CommandField
使用LinkButtons
,但可以通過CommandField的ButtonType
屬性對其進行自定義。
0
請嘗試下面的代碼。這是爲了添加刪除確認。但是你可以將它用於任何你想要的東西。
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.Cells[1].HasControls())
{
LinkButton lnkbtnDelete = ((LinkButton)e.Row.Cells[1].Controls[0]);
lnkbtnDelete.Attributes.Add("onclick", "return confirm('Do you want to Delete?');");
}
}
HTH
相關問題
- 1. Gridview刪除按鈕的位置?在asp.net?
- 2. ASP.NET中的Gridview刪除按鈕
- 3. ASP.NET Gridview:如何訪問選擇按鈕?
- 4. gridview刪除問題。不能從gridview刪除按鈕中刪除SQL記錄
- 5. ASP.NET Gridview按鈕
- 6. ASP.NET gridview刪除
- 7. Gridview中的條件刪除按鈕
- 8. GridView的命令按鈕無法刪除
- 9. 刪除GridView中每行的按鈕
- 10. asp.net添加屬性的GridView CommandField中刪除按鈕
- 11. asp.net c#gridview按鈕
- 12. 訪問按鈕點擊GridView的數據
- 13. asp.net Gridview:訪問每行數據的按鈕
- 14. ASP.net Gridview行刪除
- 15. ASP.NET GridView列刪除
- 16. 編輯刪除更新按鈕在gridview asp.net
- 17. 自定義GridView刪除按鈕
- 18. 動態gridview刪除按鈕不顯示
- 19. 從GridView刪除更新按鈕?
- 20. Gridview刪除按鈕不工作
- 21. 刪除按鈕只在gridview中刪除的第一行
- 22. 刪除按鈕問題
- 23. ASP.NET GridView按鈕事件
- 24. asp.net gridview單選按鈕
- 25. ASP.net Gridview按鈕使用c#
- 26. ASP.net EF Gridview行刪除
- 27. ASP.net GridView InvalidOperationException foreach刪除時
- 28. ASP.net刪除行使用gridview
- 29. TTLauncherView刪除刪除按鈕
- 30. 模式刪除按鈕不工作asp.net
找誰CommandField中按鈕...不是用戶刪除按鈕 的 –
2010-04-15 11:07:10