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

delete in radgrid without using sqldatasource

5 Answers 92 Views
General Discussions
This is a migrated thread and some comments may be shown as answers.
Coolbudy
Top achievements
Rank 1
Coolbudy asked on 27 Nov 2012, 12:11 PM
hey friends,


    i want to delete in radgrid without using sqldatasource i telerik gridtemplatecolumn
 <telerik:GridTemplateColumn UniqueName="TemlateDeletecolumn" AllowFiltering="false">
                            <ItemTemplate>
                            <asp:HyperLink ID="DeleteLink" runat="server"  ImageUrl="Delete.gif"></asp:HyperLink>
                            </ItemTemplate>
                            
                            </telerik:GridTemplateColumn>

how can i do this?

5 Answers, 1 is accepted

Sort by
0
Princy
Top achievements
Rank 2
answered on 27 Nov 2012, 12:41 PM
Hi,

I guess you want to do delete without using automatic crud operation. One suggestion is to use a ImageButton instead of the hyperlink and add CommandName as delete.

ASPX:
<telerik:GridTemplateColumn>
    <ItemTemplate>
        <asp:ImageButton ID="DeleteLink" runat="server" CommandName="Delete" Text="delete" ImageUrl="Delete.gif" />
    </ItemTemplate>
</telerik:GridTemplateColumn>

C#:
protected void RadGrid1_DeleteCommand(object sender, GridCommandEventArgs e)
{
  //your code to delete
 
}

Thanks,
Princy.
0
Coolbudy
Top achievements
Rank 1
answered on 27 Nov 2012, 12:50 PM
 protected void RadGrid1_ItemDeleted(object sender, GridDeletedEventArgs e)
    {
        if (e.Item is GridDataItem)
        {
            HyperLink DeleteLink = (HyperLink)e.Item.FindControl("DeleteLink");
            GridDataItem dataItem = (GridDataItem)e.Item;
            String id = dataItem.GetDataKeyValue("Uid").ToString();
            objRes = objTest.DeleteRegisterTk(Convert.ToInt32(id));
        }  
        
    }
0
Coolbudy
Top achievements
Rank 1
answered on 27 Nov 2012, 01:04 PM
i don't got any result
0
Coolbudy
Top achievements
Rank 1
answered on 27 Nov 2012, 01:06 PM
I write this but not deleted

protected void RadGrid1_ItemDeleted(object sender, GridDeletedEventArgs e)
    {
        if (e.Item is GridDataItem)
        {
            HyperLink DeleteLink = (HyperLink)e.Item.FindControl("DeleteLink");
            GridDataItem dataItem = (GridDataItem)e.Item;
            String id = dataItem.GetDataKeyValue("Uid").ToString();
            objRes = objTest.DeleteRegisterTk(Convert.ToInt32(id));
        }  
        
    }
0
Princy
Top achievements
Rank 2
answered on 28 Nov 2012, 05:02 AM
Hi,

ItemDeleted is fired when an automatic delete operation is executed. I guess you are trying to delete a row on clicking the hyperlink. In-order to perform delete operation, try the method I have mentioned above.

Thanks,
Princy.
Tags
General Discussions
Asked by
Coolbudy
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Coolbudy
Top achievements
Rank 1
Share this question
or