我正在使用Telerik RadGrid,我在网格中添加了一个新按钮,但我怎么能写这个按钮的事件(购买),例如当用户按(购买)它会用它的价格将这个物品添加到他的购物车中,以便计算他的账单。 关于C#如何访问Telerik RadGrid的按钮
回答
你要听的ItemCommand事件:
<telerik:GridButtonColumn UniqueName="Buy" ButtonType="LinkButton"
Text="Buy" ConfirmText="Add to cart?"
OnItemCommand="rg_ItemCommand" CommandName="AddToBasket" />
在您的代码隐藏
protected void rg_ItemCommand(object sender, GridCommandEventArgs e)
{
if(e.CommandName == "AddToBasket")
{
// Add to basket code here
}
}
您可能还需要在ItemCreated
或ItemDatabound
事件设置CommandArgument
,或使用的东西得到它像rg.MasterTableView.DataKeyValues[e.Item.Index]["ItemId"].ToString();
设置ClientDataKeyNames="ItemId"
在您的MasterTableView设置部分在ascx文件(如果它是数据绑定)。
当你创建按钮时,你需要添加一个OnClick事件来处理点击按钮。在这种情况下,您会将该物品添加到购物车。您需要解析按钮的父行以知道它是哪个项目。
编辑:
由于您使用的是GridButtonColumn和你说那么这个应用,而不是不添加按钮(从Telerik.com):
此列renderes的 指定按钮类型的按钮 类型GridDataItem和 GridEditFormItem各 对应的单元格。您可以使用这个按钮来触发 可以在RadGrid.ItemCommand 事件处理程序中处理的命令事件。这,在组合 与event bubbling mechanism在 Telerik RadGrid,允许您创建 一列自定义按钮控件, ,如添加,删除,选择或编辑 按钮。
所以基本上你需要使用网格ItemCommand事件来处理按钮单击。
man在GridButtonColumn中没有事件
您需要使用网格的ItemCommandEvent。在Telerik RadGrid控件中单击按钮时引发ItemCommand事件。这允许您提供事件处理方法,以便在发生此事件时执行自定义例程。请按照LINK了解更多详情。
- 1. 如何从telerik radgrid访问telerik控件
- 2. Telerik访问RadListView中的Radgrid
- 3. 访问Telerik RadGrid CommandItemTemplate控件
- 4. Telerik的radgrid控件GridButtonColumn没有按钮
- 5. 访问RadGrid中的TextBox列通过Telerik
- 6. C#Telerik RadGrid EditFormType =“AutoGenerated”
- 7. 如何删除Telerik RadGrid上的筛选器按钮
- 8. telerik radgrid-pagination问题
- 9. 从javascript访问Telerik RadGrid编辑模式
- 10. 如何访问控制器中的telerik ajax radgrid值?
- 11. C#Asp.net Telerik如何并排放入RadGrid?
- 12. Telerik的radgrid控件分页 - 重复记录,并坚持按钮
- 13. 调用telerik radgrid中的jquery函数image按钮
- 14. Telerik RadGrid GridTemplateColumns Proactivematically
- 15. Telerik RadGrid + RadAjaxManager
- 16. Telerik Radgrid WPF
- 17. Telerik Radgrid分层
- 18. Telerik的radgrid控件
- 19. 如何通过telerik radgrid中的查询按钮选择网格列?
- 20. 如何以编程方式访问telerik radgrid上的gridhyperlink列中的DataNavigateUrlFormatString
- 21. Telerik RadGrid - 如何禁用列的排序?
- 22. 访问Telerik RadGrid中的行数据(服务器端)
- 23. 在Telerik RadGrid的Datasource中遇到问题
- 24. Telerik RadGrid中的LINQ过滤器问题
- 25. 如何在C sharp中使用Telerik RADGrid的任何指针
- 26. 如何访问Telerik RadGrid服务器端更改的值(通过GridDropDownListColumnEditor)?
- 27. 禁用Telerik radgrid EditMode
- 28. Telerik RADGrid和排序
- 29. Telerik RadGrid过滤器
- 30. RadGrid主/详细Telerik
很容易很棒男人我喜欢这些直接的答案特别为begginer(像我一样)thnx – user748057 2011-06-10 12:34:01
亲爱的,我有问你一个问题吗?我如何访问其他控件,如:dropDown List,checkBox o radioButtons? – user748057 2011-06-10 14:02:01
那么它取决于控件的位置(即在列中,在RadGrid行?)。提交另一个问题,关于你想要达到什么细节,在这些评论中提交URL,我会尽力去解决它:) – mdm 2011-06-10 14:11:28