我有一個buttonfield的gridview。我想更新我的數據庫中的表格,並在點擊按鈕時更改按鈕圖像。什麼是我可以訪問行索引的最佳事件? 我已經使用RowCommand事件嘗試,但不能從該事件gridview按鈕字段
0
A
回答
1
您可以使用此代碼嘗試 - 基於CommandArgument
void GridView_RowCommand(Object sender, GridViewCommandEventArgs e)
{
if(e.CommandName=="Test")
{
int index = Convert.ToInt32(e.CommandArgument);
GridViewRow row = CustomersGridView.Rows[index];
}
}
鏈接:http://msdn.microsoft.com/fr-fr/library/system.web.ui.webcontrols.gridview.rowcommand(v=vs.80).aspx
0
我剛剛檢查這裏的文檔http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.rowcommand.aspx
如果你看看「注」部分(以下爲方便起見),你應該訪問的行索引能夠從CommandArguement財產獲得的rowIndex:
注意:要確定引發事件,使用傳遞給 事件的事件參數的 CommandArgument屬性的行的索引。 ButtonField類自動使用適當的索引值填充 CommandArgument屬性。對於其他 命令按鈕,您必須手動設置命令按鈕的CommandArgument屬性 。例如,當GridView控件沒有啓用分頁 時,您可以將CommandArgument設置爲 %<%#Container.DataItemIndex%>。
1
代替asp:ButtonField
使用asp:TemplateField
和asp:Button
內部的。設置一個CommandName
說,MyCommand。現在在RowCommand
事件中,這樣做
var clickedRow = (GridViewRow)((Button)sender).NamingContainer;
var clickedIndex = clickedRow.RowIndex;
相關問題
- 1. Gridview的按鈕和文字
- 2. gridview按鈕
- 3. ASP.NET Gridview按鈕
- 4. Gridview按鈕
- 5. GridView中的按鈕標題和複選框字段asp.net
- 6. 以編程方式將ASP.Net GridView列設置爲按鈕字段
- 7. 使用Commandfiled按鈕更新模板字段gridview中的行?
- 8. 如何在模板字段gridview中添加條件按鈕?
- 9. 帶單選按鈕列表模板字段的gridview
- 10. 想要啓用圖像按鈕基於Gridview字段中的值
- 11. gridview使用asp的RowUpdating事件:命令字段類型按鈕
- 12. asp.net gridview:我如何在一列中有多重按鈕字段?
- 13. 從模板字段按鈕獲取GridView行索引
- 14. 尋找在gridview上的日期字段鏈接按鈕?
- 15. 如何在gridview的itemtemplate中的按鈕點擊隱藏字段
- 16. 當字段爲空時,在gridview中隱藏按鈕
- 17. 在點擊鏈接按鈕時獲取gridview標籤字段
- 18. 如何檢查GridView是否包含按鈕字段
- 19. Gridview按鈕功能
- 20. GridView按鈕事件
- 21. 搜索按鈕+ gridview
- 22. Gridview更新按鈕
- 23. gridview中的按鈕
- 24. asp.net c#gridview按鈕
- 25. 按鈕刷新GridView?
- 26. CSS messing gridview按鈕?
- 27. WPF gridview按鈕列僅禁用按鈕
- 28. Android EditText字段像按鈕
- 29. 更改字段的按鈕
- 30. ASP.NET GridView按鈕事件