我有一个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按钮事件