gpt4 book ai didi

c# - 从 RadGrid 中删除编辑、更新和取消链接

转载 作者:太空宇宙 更新时间:2023-11-03 15:50:22 25 4
gpt4 key购买 nike

我正在尝试删除默认情况下显示在 Telerik RadGrid 中的链接。这是我尝试删除编辑链接之前网格的样子:

before I try to remove the edit link

我找到了这段代码,它用于删除编辑链接:

if (!IsPostBack)
{
foreach (GridItem item in RGV_POI.MasterTableView.Items)
{
if (item is GridEditableItem)
{
GridEditableItem editableItem = item as GridDataItem;
editableItem.Edit = true;


}
}
RGV_POI.Rebind();
}

这是代码后网格的样子:

how to grid looks after I try the code

编辑链接仍然显示在第一项上。有没有办法删除 RadGrid 中每个项目的编辑、更新和取消链接?我希望能够使用按钮单击事件删除/禁用链接。然后能够使用按钮单击事件添加/启用链接。

最佳答案

我不知道 Telerik RadGrid 控件,但可以肯定该控件应该继承 asp:GridView。您可以使链接在 RowDataBound 事件中不可见。在这里你可以如何做到这一点。

在 GridView 上添加 OnItemDataBound="Grid_ItemDataBound"

在后面的代码中:

    protected void Grid_ItemDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Item.DataItem == null)
return;

//cell of all the link button edit/update etc.
TableCell cell = e.Item.Cells[//index of the column];

foreach(Control c in cell.Controls)
{
c.Visible = false;
}
}

您应该以某种方式检查取消、编辑、更新按钮的 ID。也许您应该在 aspx 中提供有关控件的更多信息。

编辑:

使用其文档中存在的 OnItemDataBound 事件:http://www.telerik.com/help/aspnet-ajax/events_t_telerik_web_ui_radgrid.html

关于c# - 从 RadGrid 中删除编辑、更新和取消链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26101415/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com