This is a migrated thread and some comments may be shown as answers.

Hide Delet Column on Edit

2 Answers 62 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Corina
Top achievements
Rank 1
Corina asked on 11 Nov 2011, 11:25 AM
Hi

I have a rad grid which has a delete column at the end which is GridTemplateColumn.

The user can add to the form using EditMode="InPlace". When this insert row appears I want the delete button for this row to be invisible (because you can't delete a record that hasn't been inputted yet).

Does anyone know how to do this please?

Thanks

2 Answers, 1 is accepted

Sort by
0
Jayesh Goyani
Top achievements
Rank 2
answered on 11 Nov 2011, 11:33 AM
Hello Corina,

<telerik:GridTemplateColumn>
                      <ItemTemplate>
                          <asp:Button ID="btnDelete" runat="server" CommandName="Delete" Text="Delete" />
                      </ItemTemplate>
                  </telerik:GridTemplateColumn>
void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
   {
        if (e.Item.IsInEditMode && e.Item is GridEditableItem)
       {
           GridEditableItem item = e.Item as GridEditableItem;
                       Button btnDelete = item.FindControl("btnDelete") as Button;
           btnDelete.Style.Add("display", "none");
       }
   }

You can aslo  set btnDelete.Visible = false;
but i do this thing with style property because in sometimes  it also hide column border in some skin so.

Thanks,
Jayesh Goyani
0
Accepted
Shinu
Top achievements
Rank 2
answered on 11 Nov 2011, 11:37 AM
Hello Corina,

Try the following code.
C#:
protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
 {
   if (e.Item is GridEditableItem && e.Item.IsInEditMode)
    {
     GridEditableItem itm = (GridEditableItem)e.Item;
     Button btn = (Button)itm.FindControl("Button1");
     btn.Visible = false;
    }
}


-Shinu.
Tags
Grid
Asked by
Corina
Top achievements
Rank 1
Answers by
Jayesh Goyani
Top achievements
Rank 2
Shinu
Top achievements
Rank 2
Share this question
or