i have created the code like this

<asp:GridView ID="grd" runat="server" AutoGenerateColumns="False" 
 onselectedindexchanged="grd_SelectedIndexChanged"        Width="100%">
  <Columns>
         <asp:BoundField DataField="ID" HeaderText="Budget ID" />

 <asp:CommandField HeaderText="Delete" ShowDeleteButton="True" />
    </Columns>
  </asp:GridView>

a show delete field will appeat at run time.
i want to delete the row from the gridview.can anybody tell me how to do it?when i will click on the delete field at the execution time.

Recommended Answers

why not just delete the row from your datasource and reload the grid?

Jump to Post

All 3 Replies

why not just delete the row from your datasource and reload the grid?

i have created the code like this

<asp:GridView ID="grd" runat="server" AutoGenerateColumns="False" 
 onselectedindexchanged="grd_SelectedIndexChanged"        Width="100%">
  <Columns>
         <asp:BoundField DataField="ID" HeaderText="Budget ID" />

 <asp:CommandField HeaderText="Delete" ShowDeleteButton="True" />
    </Columns>
  </asp:GridView>

a show delete field will appeat at run time.
i want to delete the row from the gridview.can anybody tell me how to do it?when i will click on the delete field at the execution time.

Do you only want to delete the row from the GridView and not from the DataBase?

HI...
It will work do like this.. ...

<Columns>
</asp:TemplateField>
<asp:CommandField
ButtonType = "Button"
ShowEditButton = "True" CausesValidation="false"
ShowDeleteButton = "True" HeaderText="Edit Controls"
/>
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDailyDatasource" runat="server"
ConnectionString="<%$ ConnectionStrings:ChdbConnectionString %>"
SelectCommand="Select * from Daily"
DeleteCommand="Delete from Daily where ItemsNo=@ItemsNo"
</asp:SqlDataSource>

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts learning and sharing knowledge.