我收听我的radgrid的EditCommand事件并打开我自己的弹出窗口,让用户编辑选定的数据集。但radgrid每次都会打开自己的编辑表单。有没有办法完全禁用radgrids编辑表单?禁用Telerik radgrid EditMode
0
A
回答
0
我能够自己找到解决这个问题的方案。我列其中包含的LinkButton,打开编辑弹出的定义是这样的:
GridColumn gbcEdit = defineGridButtonColumn("[image_url]", "Edit", "editRow");
然后我注册一个事件radgrid.ItemCommand:
this.radgrid.ItemCommand += radgrid_ItemCommand;
在这个事件中,我检查命令是否是“editRow”还是不。注意如果你只写“edit”作为命令,radgrid每次都会打开它自己的编辑模式模板。
private void radgrid_ItemCommand(object sender, GridCommandEventArgs e)
{
if (e.CommandName == "editRow")
//Show own edit popup;
}
0
用户RadGrid_Prerender: - 在为页面呈现控件之前调用PreRender。
ASPX: -
protected void RadGrid1_PreRender(object sender, EventArgs e)
{
foreach(GridDataItem item in RadGrid1.MasterTableView.Items)
{
LinkButton btnEdit = (LinkButton)item.FindControl("columnEdit");
btnEdit.Enabled = false;
}
}
希望它的工作!
快乐编码!
相关问题
- 1. Telerik RadGrid - 如何禁用列的排序?
- 2. 禁用专注于WPF Telerik RadGrid行
- 3. 如何从telerik radgrid访问telerik控件
- 4. Telerik RadGrid GridTemplateColumns Proactivematically
- 5. Telerik RadGrid + RadAjaxManager
- 6. Telerik Radgrid WPF
- 7. Telerik Radgrid分层
- 8. Telerik RADGrid和排序
- 9. Telerik的radgrid控件
- 10. Telerik RadGrid过滤器
- 11. RadGrid主/详细Telerik
- 12. C#Telerik RadGrid EditFormType =“AutoGenerated”
- 13. telerik radgrid-pagination问题
- 14. 防止回传Telerik GridButtonColumn点击RadGrid
- 15. Webforms:如何禁用Telerik RadGrid中的代码位于
- 16. Telerik RadGrid - 隐藏最左列
- 17. Telerik RadGrid ExportToExcel不工作
- 18. Telerik AJAX和更新RadGrid
- 19. Telerik radgrid不记得页码
- 20. TELERIK Radgrid奇怪的行为
- 21. 自定义RadGrid EditItemTemplate Telerik
- 22. Telerik访问RadListView中的Radgrid
- 23. Telerik RADGrid并确定列
- 24. 带MVP模式的Telerik RadGrid
- 25. 访问Telerik RadGrid CommandItemTemplate控件
- 26. 更新Telerik ComboBox和RadGrid
- 27. 如何禁用gridview中的editmode?
- 28. Telerik RadGrid末端的额外空间
- 29. 使用数组数组的Telerik RadGrid
- 30. Telerik RADGrid - 最高效的使用
感谢您的快速回复。不幸的是,这不是我试图描述的解决方案。我尝试了其他一些方法,最后自己找到了解决方案(请参阅下面的答案)。 – Simboryo
@Simboryo,我认为你的问题不清楚,因为你的第一个陈述是“我听EditCommand事件”。我已经阅读这个Sentece作为你的答案代码。因为这是收听编辑命令的唯一方法。如果你在听错事件,他怎么知道?你应该为你的下一个问题阅读[问]和[mcve]。你会更好地回答这个问题。 –
我在我的问题中看不到错误。我指定我打开自己的弹出窗口,但radgrid也打开了他的窗口。我认为我在事件中做错了事,因为我不知道更好。 – Simboryo